![start_daemon 失败,退出代码为 7](https://linux22.com/image/32252/start_daemon%20%E5%A4%B1%E8%B4%A5%EF%BC%8C%E9%80%80%E5%87%BA%E4%BB%A3%E7%A0%81%E4%B8%BA%207.png)
我有一个名为 的守护进程mydaemon.bin
和一个名为 的 shell 脚本start-my-daemon.sh
,它设置一些环境变量然后启动mydaemon.bin
,然后调用 unix 函数daemon
来守护自身,然后在 中创建一个 pidfile $PIDFILE
。
为了在 Suse 10.0 下启动守护进程,我编写了一个使用 的 init 脚本,但是尽管守护进程成功启动,但start_daemon -p $PIDFILE mydaemon.bin
在 10 个案例中有 9 个返回退出代码 7。start_daemon
即使pidof proc
返回正确的 pid。在 #10 的情况下,它应该返回 0。
有什么提示吗?