我正在使用Ubuntu 8.04.4,并希望像这样启动守护进程:
screen -dmS SESSIONNAME script.sh
然后我想像这样用-X杀死这些屏幕
screen -S SESSIONAME -X kill
但是,这是行不通的。 只有当我附加和分离该会话,它会被上面的命令kill'ed。 我究竟做错了什么? 我想不必附加/ deattach会话杀死它,因为我想使用结构脚本远程启动/停止守护进程。
– 谢谢
守护进程你真的不应该在屏幕上运行它们。
在Debian派生的系统(比如Ubuntu)中,start-stop-daemon是可以使用的,RedHat和derivertives有一个类似的工具。
阅读手册页,看一些初始化脚本的例子。 在Ubuntu上,你可能需要做一点钻研,因为Upstart大多已经取代了标准的init sctipts。
尝试这个:
screen -S SESSIONAME -X quit