2012-07-27 47 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

相關問題