2011-09-02 31 views
4

我剛剛接手了一個遺留應用程序,它在GNU屏幕會話中啓動後臺進程而不是守護它們。我試圖找出原始程序員爲什麼這樣寫的。是否有充分的理由在屏幕上啓動流程,而不是通過nohup分叉或啓動流程?使用GNU屏幕而不是守護進程

+7

至少在屏幕上您可以直接與進程進行交互。一旦某個東西被守護進程,大多數情況下你都會陷入簡單的終止信號,並且只能監視輸出(如果它正在寫某個日誌的話)。 –

回答

2

@Marc B評論提出了一個非常好的觀點(它是多麼不幸,它不是一個答案,它將是一個很好的答案!)。無論如何,我看到的另一個原因是,使用屏幕僞造應用程序太簡單了。

其中之一,做了很多。例如,我正在爲我的公司開發Django應用程序,我將在未來展示一段時間。它並不完整,但對我很有用,所以我在屏幕會話中啓動了它,並在需要時供它使用。