起動時に自動的に開始されるデーモンを作成しようとしています。これは、ネットワーク、ローカル 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 です。