[英]Daemons & applications control [duplicate]
这个问题已经在这里有了答案:
这是一个重复的问题:仅使用更新的标签控制守护程序和应用程序的差异,以便更多的人可以查看和评论。
嗨,大家好,
关于这个优秀的职位:
我想问以下问题:
从终端启动应用程序后,该应用程序将继续在后台或前台运行,而与之交互的唯一动作是从终端发送信号(假设stdin仍然存在)。
但是,启动守护进程后,我意识到可以用其他方式控制它,例如查询或重新启动(拱形方式):
# /etc/rc.d/daemon-name {start|stop|restart|status|...}
有人可以向我解释该功能是否内置在通用的“守护程序框架”中并作为特殊功能适用于每个守护程序进程,或者仅仅是设计为作为守护程序运行的进程必须在内部处理的规定?
除此之外,我们到底如何使用终端的名称(即sambad stop)从终端“控制”守护程序,而始终必须使用名称来引用应用程序(即kill -9 1234)呢?
先感谢您!
对于不同的守护程序,此操作的执行方式有所不同。 只需查看这些文件( /etc/rc.d/*
),看看它是如何完成的。
在debian上,大多数服务使用start-stop-daemon 。 PID存储在文件中, start-stop-daemon
将信号发送到该PID。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.