1

我正在尝试创建一个在启动过程中自动启动的守护进程。它取决于网络、本地 fs 和远程 fs 服务。我相信我已经做了一切来表明这些依赖关系,并且我希望在网络守护程序启动并运行后启动守护程序。但是当我查看我的日志时,我发现我的守护进程 S1 在网络守护进程可用之前一直在启动。

以下是我位于 /etc/init.d 中的 S1.sh 脚本中的初始化信息:

#!/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。

4

0 回答 0