linux c 守护进程如何让进程停留

2024-11-15 06:43:28
推荐回答(1个)
回答(1):

是指创建守护进程么?

Debian下有个start-stop-daemon(dpkg),可以把一个前台程序运行为守护进程。
编程实现,可以用daemon调用,这个用起来简单,main函数下调用一次就可以了,别的都不用动(会重定向0,1,2,别等程序输出了)。也可以自己fork一个子进程,然后用setsid给子进程创建一个新会话,再关闭原进程,这时程序输出没有重定向。