在用户登录注销时启动和停止守护程序

时间:2010-10-16 20:11:31

标签: ruby linux shell kde daemons

我有一个用ruby编写的守护程序脚本,它响应daemon startdaemon stop之类的命令。它是shebang #!/usr/bin/env ruby的可执行文件,它可以从终端调用。我需要在登录时启动守护进程并在注销时停止它。

背景资料:KDE,zsh。

我已经尝试使用daemon startdaemon stop创建两个单独的shell脚本,并将它们放在~/.kde4/Autostart | ~/.kde4/shutdown。脚本start.shstop.sh在终端中工作,但在自动启动或关闭时没有运气。

我不能将它们分别放在.zshrc .zlogout中,因为我在工作会话中启动了许多登录shell。

所以我被卡住了:)任何想法?

更新: F1 =>帮助:)

1 个答案:

答案 0 :(得分:1)

您可以尝试将该程序作为autostart应用程序运行,然后让它观察其父级(可能是会话管理器)何时停止运行。