关于这篇优秀的文章:
nohup 和守护进程有什么区别?
我想问以下问题:
从我的终端启动应用程序后,该应用程序会在后台或前台继续运行,我唯一能与之交互的就是从我的终端向其发送信号(假设标准输入仍然存在)。
然而,在启动守护进程后,我意识到可以通过其他方式控制它,例如查询它或重新启动它(arch方式):
# /etc/rc.d/daemon-name {start|stop|restart|status|...}
有人可以向我解释一下该功能是否内置于通用“守护进程框架”中并作为特殊功能应用于每个守护进程,或者它只是设计为作为守护进程运行的进程必须在内部处理的规定?
更重要的是,我们究竟如何能够使用守护进程的名称(即 sambad stop)从终端“控制”守护进程,而应用程序始终必须使用其名称(即kill -9 1234)来引用?
先感谢您!
# /etc/rc.d/daemon-name {start|stop|restart|status|...}
它不是直接查询守护进程。它通过标准接口启动脚本,这些脚本依次通过 PID 和信号与守护进程一起运行。该脚本是在守护程序的安装过程中创建的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)