upstartスクリプトを使用してCentOSで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に関する詳細なドキュメントを見つけようとしていますが、ドキュメントはありません。
ベストアンサー1
存在するセントース7 gnome-session-properties
GUIを使用してこのコンテンツを編集します。
このファイル.desktop
はにあります~/.config/autostart/
。ファイルを直接コピーすることもできます.desktop
。