2012-07-27 59 views
1

对于这个优秀的帖子:的差异控制守护程序和应用程序

What's the difference between nohup and a daemon?

我想问下:

从我的终端启动应用程序后,应用程序会一直处于运行在后台或前台,我可以做的唯一事情就是通过从我的终端发送信号(因为stdin仍然存在)。

然而,守护进程启动后,我意识到,它可以与其它方式控制例如查询,或重新启动它(弓道):

# /etc/rc.d/daemon-name {start|stop|restart|status|...}

可能有人如果给我解释一下功能内置于通用的“守护进程框架”中,并且作为一项特殊功能应用于每个守护进程,还是仅作为一项规定,旨在作为守护进程运行的进程必须在内部进行处理?

为了增加更多的事情,我们怎样才能从终端使用他们的名字(即sambad stop)“控制”守护进程,而应用程序总是必须使用他们的名字来引用(即kill -9 1234 )?

预先感谢您!

+1

这个问题更适合SuperUser或Unix&Linux。 – 2012-07-28 16:46:34

+0

谢谢。已经在那里发布。 – kstratis 2012-07-29 15:36:35

回答

2
# /etc/rc.d/daemon-name {start|stop|restart|status|...} 

它不直接向守护进程查询。它通过标准接口启动脚本,而这些脚本又通过PID和信号与守护进程一起运行。这些脚本在守护进程程序的安装过程中创建。

+0

它已经以超级用户的身份回复。不过,谢谢你回答。 – kstratis 2012-08-08 12:21:56

相关问题