Linux守护程序与前台应用程序

Wal*_*ari 5 linux console daemon

在控制台模式下运行程序"守护"服务器应用程序有什么好处?

Dir*_*tel 6

让它作为守护进程运行意味着你可以

  • 注销而不丢失服务(节省了一些资源)

  • 不要冒险从意外的控制中丢失服务

  • 不会给访问终端的人带来轻微的安全风险,可以点击ctrl-c并开始你的会话

基本上所有在"生产中"运行的"真实"服务(与调试模式相反)都以这种方式运行.


aha*_*haw 6

我认为它可以防止意外关闭应用程序,并且您还有一个免费的终端。但我个人认为“屏幕”程序和“守护进程”之间没有太大区别


Joh*_*ery 5

重点是将过程与终端分离,以便当用户从终端注销时该过程不会终止。如果您在控制台模式下运行程序,则该程序将在您注销时终止,因为这是进程收到SIGHUP信号时的默认行为。

请注意,编写守护程序不只是调用daemon(3)。有关更多信息,请参见如何编写unix守护程序