conky と nautilus がクラッシュしたときに再起動するにはどうすればいいですか?

conky と nautilus がクラッシュしたときに再起動するにはどうすればいいですか?

多くの場合、nautilus はさまざまな理由でクラッシュします。nautilus がクラッシュすると、conky もクラッシュします。conky とアクティブ デスクトップを復元する唯一の方法は、ターミナルから nautilus と conky を起動することです。

クラッシュが発生したときに nautilus と conky を自動的に再起動するにはどうすればよいでしょうか?

Upstart の使用を勧める人もいます。しかし、私は Windows ユーザーであり、cli/.conf に慣れていないため、Upstart のクックブックは私にとっては重すぎます。

正確に何を変更する必要があるか教えていただけると大変助かります。その間、Upstart デーモンを使用して動作させる方法を見つけ出すよう努めます。

答え1

次のコマンドを使用して、/etc/init にファイルを作成します。

#!upstart
description "Conky"

# Start job via the daemon control script. Replace "soham" with your username.
exec su -l soham -c 'export DISPLAY=:0; /usr/bin/conky'

# Restart the process if it dies with a signal
# or exit code not given by the 'normal exit' stanza.
respawn

# Give up if restart occurs 10 times in 30 seconds.
respawn limit 15 30

ログイン後:sudo start conky


#!upstart
description "nautilus"

# Start job via the daemon control script. Replace "soham" with your username.
exec su -l soham -c 'export DISPLAY=:0; /usr/bin/nautilus'

# Restart the process if it dies with a signal
# or exit code not given by the 'normal exit' stanza.
respawn

# Give up if restart occurs 10 times in 30 seconds.
respawn limit 15 30

関連情報