Debian でサービスの開始を遅らせるには?

Debian でサービスの開始を遅らせるには?

それで、正確に言えば、ラズベリーファイ2で「deluge-daemon」の始まりを遅らせようとします。とにかく、USB(NTFS)はXサーバーの起動後にのみ自動的にマウントされます(私はRaspbianでデフォルトの自動マウントを使用しています)(Xサーバーは必要ありませんが)、DelugeがUSBマウントより早く起動するようです。 USBがまだマウントされていないため、権限の問題があり、正しく機能するにはDelugeを再起動する必要があります...

それで、優先順位を下げてランレベル5でのみ実行してみました。

sudo update-rc.d deluge-daemon start 20 5 . stop 80 0 1 6 .

これは役に立ちません。 deluge-daemon 起動スクリプトを編集し、追加しました。

sleep 1m

起動スクリプトの場合。その後、USBをマウントした後に動作してインストールしますが、問題はdeluge-daemonサービスを開始しようとするたびに遅くなるため、プロセスを停止して開始することを決定するたびに1分かかります。手動.. .

どんな助けでも大変感謝します。一般的な起動スクリプトに影響を与えずに起動を遅らせる方法が必要です。

ベストアンサー1

寝る前にUSBが装着されていることを確認できます。たとえば、

mount | grep -q /path/to/USB/stick/mountpoint || sleep 1m

USBスティックが取り付けられていない場合にのみ、1分間スリープモードになります。

おすすめ記事