登入後運行腳本

登入後運行腳本

我想在登入後執行 2 個不同的命令。一個將聲卡設定檔更改為HDMI,因為我將筆記型電腦用作連接到電視的桌上型電腦,而另一個則重新載入特定的gnome shell 擴展,休眠2 小時,然後循環(一個導致記憶體洩漏,並在重新加載所有內容後)很好)。第二個腳本(擴展重新加載):我編寫了它並使其可執行,並且當我運行它時它的工作方式如下。我嘗試使用 crontab (@reboot sh /complete/path/to/the/script/script.sh) 但什麼都沒有。 sudo crontab,結果相同。 「chmod 777 script.sh」並再次使用 crontab,仍然沒有任何內容,沒有 .sh 後綴,什麼也沒有。嘗試將其放置在/etc/init.d 中,具有與init.d 目錄中其他腳本相同的權限(如下所示: -rwxr-xr-x 1 root root ), update-rc.d script.sh 默認值。再說一次,什麼都沒有。所以我不知道該怎麼辦。將 HDMI 設定為音訊輸出的另一個腳本也有同樣的問題,但我透過在檔案末尾放置命令來編輯 ~/.profile,成功地在登入時執行它。之後,我嘗試將運行第二個腳本(擴展)的命令放入 ~/.profile 檔案中。這絕對不起作用,因為它被無限地加載用戶(腳本循環本身)。我從 ~/.profile 中刪除了第二個命令,它正常啟動,但 HDMI 再次沒有聲音。曾經有用過一次,現在又不行了。由於我不需要它們在啟動時運行,但在登入後運行,我嘗試將它們添加到啟動應用程式中,但又什麼也沒做。我嘗試將它們放入 /etc/profile.d 但同樣的故事。我究竟做錯了什麼。有人可以解釋一下嗎?

相關內容