Shell-Script
需要詳細指南以在 xfce4 中啟動腳本和應用程序
我正在尋找有關在啟動過程中啟動腳本應用程序的正確位置的詳細說明。我正在尋找的細節似乎要麼混亂要麼不需要。
在啟動 pc 和 xfce 會話之後,但在我作為使用者登錄之前,我需要知道在哪里以使用者身份(我的使用者,而不是 root)啟動應用程序腳本。
xfce4 中的應用程序自動啟動似乎沒有像我預期的那樣執行,它只在我登錄後執行。
我正在使用 Ubuntu Studio64 14.04 64 位。
一種方法是使用
cron
. 在基於 Debian 的系統(可能還有其他系統,但我不確定是哪個系統)上,您可以使用該@reboot
指令在每次系統重新啟動時執行命令。執行crontab -e
並添加這一行:@reboot /path/to/your/script.sh
但是,這並不能保證腳本將在xfce4 之後執行,因為它將在
cron
守護程序啟動時執行。一個簡單的解決方案是讓你的腳本等待。只需添加這樣的一行:until pidof xfce4; do sleep 1; done
這將導致您的腳本等待直到
xfce4
啟動,此時它將繼續並按預期執行。如果您需要執行不想編輯的程序,可以將其添加到 crontab 本身:@reboot until pidof xfce4; do sleep 1; done && /path/to/your/script.sh