我正在尝试在我的 NetBSD 5.1 机器上运行 CherryPy 应用程序。为了让它自动启动,我已将此行添加到我的/etc/rc.local
:
/bin/httpd &
当我启动机器时,网络服务器启动的一些输出就在Starting sshd.
消息之后可见。尽管如此,我无法连接到我的网络服务器。
我可以登录到机器,当我通过输入启动网络服务器时httpd
,一切运行良好。我究竟做错了什么?让我的程序在启动时启动的正确方法是什么?
答案1
rc.local
脚本完成后程序将立即退出。因此,这是完整的过程,不需要程序理解任何 rc.d 的内容:
- 使脚本可执行(例如
chmod a+x /usr/local/bin/httpd
) 将以下行添加到您的
/etc/rc.local
:nohup /usr/local/bin/httpd &
答案2
添加。httpd=YES
/etc/rc.conf
阅读man rc.conf
可能会有所帮助