如何在启动时启动我的服务?

如何在启动时启动我的服务?

我正在尝试在我的 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可能会有所帮助

相关内容