Is there a good reason to write my own daemonize function instead of using daemon(3)?

后端 未结 4 900
孤街浪徒
孤街浪徒 2021-01-13 20:37

There are a lot of example implementations of daemons on the net. Most that I saw do not use the daemon(3) function to run the program in the background. Is that just a matt

4条回答
  •  花落未央
    2021-01-13 20:42

    The BSD daemon() function is very limited and invites misuse. Only very few daemons may use this function correctly.

    The systemd man pages have a list of what a correctly written SysV daemon should do when daemonizing:

    http://0pointer.de/public/systemd-man/daemon.html

提交回复
热议问题