我正在尝试创建一个在启动过程中自动启动的守护程序。这取决于网络,本地fs和远程fs服务。我相信我已经做了一切来表明这些依赖关系,我希望在网络守护进程启动并运行后启动守护进程。但是当我查看我的日志时,我发现我的守护进程S1在网络守护进程可用之前一直在启动。
以下是位于/etc/init.d的我的S1.sh脚本中的init信息:
#!/bin/sh
### BEGIN INIT INFO
# Provides: My S1 Service
# Required-Start: $local_fs $network $remote_fs
# Required-Stop: $local_fs $network $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start S1 Service
# Description: S1 Service
### END INIT INFO
以下是我在rc目录中的条目:
rc0.d:<br/>
K20S1_Service.sh -> ../init.d/S1.sh
rc1.d:<br/>
K20S1_Service.sh -> ../init.d/S1.sh
rc2.d:<br/>
S98S1_Service.sh -> ../init.d/S1.sh
rc3.d:<br/>
S98S1_Service.sh -> ../init.d/S1.sh
rc4.d:<br/>
S98S1_Service.sh -> ../init.d/S1.sh
rc5.d:<br/>
S98S1_Service.sh -> ../init.d/S1.sh
rc6.d:<br/>
K20S1_Service.sh -> ../init.d/S1.sh
我还有什么需要做的,或者我做错了什么来确保在网络服务/守护进程可用后启动我的服务/守护进程?平台是Linux Mint 14。