Netbsd
如何在啟動時啟動我的服務?
我正在嘗試在我的 NetBSD 5.1 機器上執行 CherryPy 應用程序。為了讓它自動啟動,我將此行添加到我的
/etc/rc.local
:/bin/httpd &
當我啟動機器時,Webserver 啟動的一些輸出是可見的,就在
Starting sshd.
消息之後。儘管如此,我還是無法連接到我的網路伺服器。我可以登錄機器,當我通過鍵入啟動網路伺服器時
httpd
,一切正常。我究竟做錯了什麼?讓我的程序在啟動時啟動的正確方法是什麼?
rc.local
腳本完成後程序將立即退出。因此,這是不需要程序理解任何 rc.d 內容的完整過程:
- 使腳本可執行(例如
chmod a+x /usr/local/bin/httpd
)- 將以下行添加到您的
/etc/rc.local
:nohup /usr/local/bin/httpd &
添加
httpd=YES
到/etc/rc.conf
. 閱讀man rc.conf
可能會有所幫助