在Linux下如果以守護進程的方式啟動程序,也就是后台運行,有幾種方式,比如后面帶&&,nuhop,那么在CentOS下可以使用daemon這個函數來啟動,比如:
daemon --pidfile="$pidfile" "$exec &"
前提是需要引入這個函數定義文件:
source /etc/init.d/functions
其實從上述文件可以看出,這個函數其實主要針對編寫開機啟動程序用的init.d
參考:
https://serverfault.com/questions/558429/daemon-function-isnt-working-in-centos-6-4