Centos

如何將 C 程序作為守護程序執行?

  • February 22, 2019

我有一個想作為守護程序執行的 C 程序。我如何安裝它才能在 CentOS 上作為守護程序執行?有人說用@reboot,有人說放/etc/rc.d/rc.local。哪個是正確的方法?

兩者都不。如果你想讓它像一個真正的守護程序一樣正常執行,你應該使用 init 系統放置它 - /etc/init.d(並在適當的/etc/rc.X文件夾中建立適當的執行級別連結)

執行搜尋或查看以下內容:https ://serverfault.com/questions/204695/comprehensive-guide-to-init-d-scripts

假設您正在編寫一個網路守護程序,最簡單的方法是編寫您的 C 程序來連接xinetd/inetd並將守護程序留給xinetd/inetd工具。

引用自:https://unix.stackexchange.com/questions/26619