Centos
如何將 C 程序作為守護程序執行?
我有一個想作為守護程序執行的 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
工具。