私はシステムをリブートするときに自動実行するスクリプトをubuntuにインストールしようとしています。シェルの対話を使った自動起動スクリプト
私は/etc/rc.localから実行しようとしましたが、問題は次のとおりです。 私のスクリプトはGtkポップアップをいくつかスローするcプログラムを呼び出し、シェルのprintfsをscanf入力を待ちます。私はそれをrc.localに置き、リブートするとシステムは実行されないように見えるが、実際にはブートシェルのバックグラウンドで実行されている(/ var/log/syslogにある)ので、gtkのポップアップは表示されないprintf/scanfの相互作用。
のMyScriptで[Desktop Entry]
Name=backup Exec=/path/myScript.sh
Type=Application
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
私が作るの操作を行います。
が、私はそれを得るために他の方法を探した、私は〜/ .configを/自動/ ここで私は、次のものが含まれfile.desktopを置きました次のようになります。
gnome-terminal -e "bash -c \"/path/myprogram;幹部のbash \「」&
は最後にこれが働いていると、これは時にリブート実行されているが、問題は今、私のプログラムは、私が探していたまさにである(Q新しいシェルで実行2回1にされていることです)とrc.localメソッドで起きたようなブートバックグラウンドの別のものです。 私は何ができますか?
どちらも動作していません –
作成したサービスファイルを貼り付けることはできますか? – newbie
backup.service:[単位] =バックアップサービス 説明 DefaultDependencies =なし [サービス] タイプ=ワンショット ExecStart = /ホーム/ホルヘ/ Documentos /スクリプト/ overwatchSaver /バックアップ/ script.sh [インストール] WantedBy = multi-user.target –