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