当 conky 和 ​​nautilus 崩溃时,如何重新启动它们?

当 conky 和 ​​nautilus 崩溃时,如何重新启动它们?

很多时候,nautilus 会因为各种原因而崩溃。当 nautilus 崩溃时,它会与 conky 一起崩溃。恢复 conky 和活动桌面的唯一方法是从终端启动 nautilus 和 conky。

每当发生崩溃时,如何让 nautilus 和 conky 自动重新启动?

有些人建议使用 Upstart。但是 upstart 手册对我来说太复杂了,因为我是 Windows 用户,不习惯 cli/.conf 之类的东西。

如果有人能告诉我需要更改的内容,那将非常有帮助。与此同时,我会尝试弄清楚如何使用 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

相关内容