我有一个名为 的守护进程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。
有什么提示吗?