Как перезапустить conky и nautilus в случае их сбоя?

Как перезапустить conky и nautilus в случае их сбоя?

Nautilus часто вылетает по разным причинам. Когда nautilus вылетает, он вылетает вместе с conky. Единственный способ вернуть conky и активный рабочий стол — запустить nautilus и conky из терминала.

Как сделать так, чтобы Nautilus и Conky автоматически перезапускались при возникновении сбоя?

Некоторые советуют использовать Upstart. Но для меня эта кулинарная книга слишком тяжела, так как я пользователь Windows и не привык к cli/.conf.

Если кто-то может дать мне точно, что мне нужно изменить, это будет большой помощью. В то же время я попытаюсь выяснить, как заставить все работать с помощью upstart daemon.

решение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

Связанный контент