2011-09-02 30 views
4

我刚刚接手了一个遗留应用程序,它在GNU屏幕会话中启动后台进程而不是守护它们。我试图找出原始程序员为什么这样写的。是否有充分的理由在屏幕上启动流程,而不是通过nohup分叉或启动流程?使用GNU屏幕而不是守护进程

+7

至少在屏幕上您可以直接与进程进行交互。一旦某个东西被守护进程,大多数情况下你都会陷入简单的终止信号,并且只能监视输出(如果它正在写某个日志的话)。 –

回答

2

@Marc B评论提出了一个非常好的观点(它是多么不幸,它不是一个答案,它将是一个很好的答案!)。无论如何,我看到的另一个原因是,使用屏幕伪造应用程序太简单了。

其中之一,做了很多。例如,我正在为我的公司开发Django应用程序,我将在未来展示一段时间。它并不完整,但对我很有用,所以我在屏幕会话中启动了它,并在需要时供它使用。