Centos
在 CentOS 上登錄後如何啟動應用程序?
我正在嘗試在 CentOS 上使用 upstart 腳本啟動 GUI 應用程序。我有位於 /etc/init/ 文件夾的測試腳本。
start on desktop-session-start stop on desktop-shutdown respawn script export DISPLAY=:0 sleep 5 exec /.1/Projects/UpstartTest/start.sh & end script
start.sh 腳本正在為 GUI 應用程序執行二進製文件。
重啟我的電腦後。當我輸入:
[root@mg-CentOS ~]# initctl status test test stop/waiting
所以我的暴發戶不是在奔跑。當我輸入
initctl 開始測試
手動它可以正常工作,沒有任何問題。
使用者登錄(桌面啟動)後如何執行這個新貴腳本?我正在嘗試為新貴尋找 CentOS 的詳細文件,但沒有。
在centos 7 上使用
gnome-session-properties
在 GUI 中編輯它:這將
.desktop
在~/.config/autostart/
. 您也可以.desktop
自己複製文件。
自動啟動應用程序/服務分散在那裡……
要列出所有自動啟動應用程序,請搜尋autostart:
ls -1 "/etc/xdg/autostart" "/home/$USER/.config/autostart" \ "/usr/share/gdm/autostart" "/usr/share/gnome/autostart"
列出所有自動啟動服務:
systemctl list-unit-files --type=service # OR search for: ls -1 /lib/systemd/system/*.service /etc/systemd/system/*.service
列出所有初始化腳本:
ls /etc/init.d/
列出所有CronTab調度程序:
crontab -l # to edit run: crontab -e