使用GNU Screen而不是daemonizing

我刚刚接手了一个遗留应用程序,它在GNU屏幕会话中启动后台进程而不是守护它们.我试图弄清楚为什么原始程序员以这种方式编写它.是否有充分的理由在屏幕上启动进程而不是分叉它们或用nohup启动它们? 最佳答案 @Marc B评论提出了一个非常好的观点(不幸的是,这不是一个答案,这将是一个很好的答案!).无论如何,我看到的另一个原因是,使用屏幕来伪应用程序非常容易.

我,其中一个,做了很多.例如,我正在为我的公司开发一个Django应用程序,我将在未来介绍一些时间.它不完整但对我很有用,所以我在屏幕会话中启动它,并在需要时将其留待使用.

点赞