<分区>
这是来自此处的重复问题: Differences in controlling daemons & applications 只有更新标签所以更多人 可以查看并发表评论。
大家好,
关于这篇优秀的文章:
What's the difference between nohup and a daemon?
我想请教以下问题:
从我的终端启动一个应用程序后,该应用程序继续在后台或前台运行,我唯一能与之交互的是从我的终端向它发送信号(假设标准输入仍然存在) .
然而,在守护进程启动后,我意识到它可以通过其他方式控制,比如查询它或重新启动它(arch 方式):
#/etc/rc.d/daemon-name {start|stop|restart|status|...}
有人可以向我解释一下该功能是否内置于通用“守护进程框架”中并作为特殊功能应用于每个守护进程,或者它只是设计为作为守护进程运行的进程必须在内部处理的规定?
更重要的是,我们究竟如何能够使用它们的名称(即 sambad stop)从终端“控制”守护进程,而应用程序总是必须使用它们的名称(即 kill -9 1234)来引用?
提前致谢!