我正在使用 upstart 启动进程,使用以下命令作为服务运行,但看起来在我调用 testservice 的 main() 中的 fork 之前,它已经作为守护进程运行了。有什么想法可能出错了吗?我在 upstart 配置文件中使用以下命令
exec 启动-停止守护进程-S-x testservice
溴硫醚
答案1
如果您不打算更改用户,则没有必要在 upstart 脚本中使用 start-stop-daemon。只需exec testservice
。
我正在使用 upstart 启动进程,使用以下命令作为服务运行,但看起来在我调用 testservice 的 main() 中的 fork 之前,它已经作为守护进程运行了。有什么想法可能出错了吗?我在 upstart 配置文件中使用以下命令
exec 启动-停止守护进程-S-x testservice
溴硫醚
如果您不打算更改用户,则没有必要在 upstart 脚本中使用 start-stop-daemon。只需exec testservice
。