【发布时间】:2012-07-26 13:33:32
【问题描述】:
关于这篇优秀的帖子:
What's the difference between nohup and a daemon?
我想问以下问题:
从我的终端启动应用程序后,该应用程序继续在后台或前台运行,我唯一可以与之交互的方法是从我的终端发送信号(假设标准输入仍然存在) .
但是,在启动守护进程后,我意识到可以通过其他方式控制它,例如查询它或重新启动它(arch方式):
# /etc/rc.d/daemon-name {start|stop|restart|status|...}
如果该功能内置于通用“守护程序框架”并作为特殊功能适用于每个守护程序进程,或者它只是旨在作为守护程序运行的进程必须在内部处理的规定,有人可以向我解释一下吗?
更重要的是,我们究竟如何能够使用终端的名称(即 sambad stop)从终端“控制”守护程序,而始终必须使用它们的名称来引用应用程序(即 kill -9 1234) ?
提前谢谢你!
【问题讨论】:
-
这个问题更适合 SuperUser 或 Unix & Linux。
-
谢谢。已经在那里发布了。
标签: bash process terminal signals daemon