Como faço para reiniciar o conky e o nautilus sempre que eles falharem?

2

Muitas vezes, o nautilus trava devido a vários motivos. Quando o nautilus trava, ele cai com o conky. A única maneira de recuperar o desktop conky e ativo é iniciar o nautilus e o conky a partir do terminal.

Como posso fazer o Nautilus e o conky reiniciar automaticamente sempre que ocorrer uma falha?

Algumas pessoas estão aconselhando a usar o Upstart. Mas o cook-book iniciante é muito pesado para mim, já que sou um usuário do Windows e não estou acostumado a fazer cli / .conf.

Se alguém puder me dar exatamente o que eu preciso mudar, então seria uma grande ajuda. Enquanto isso, tentarei descobrir como fazer as coisas funcionarem usando o daemon upstart.

    
por Curious Apprentice 28.03.2013 / 21:59

1 resposta

4

Crie um arquivo em / etc / init com os seguintes comandos:

#!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

Agora, após o login: 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
    
por Curious Apprentice 29.03.2013 / 18:45