update-rc.dの使用

update-rc.dの使用

~によるとこの問題/etc/init.d、起動時にスクリプトを起動したいと思います。次のスクリプトコメントがあります。

# Startup script for Wowza Media Server
#
# chkconfig: - 80 20
# description: Wowza Media Server is a media server
#
#### BEGIN INIT INFO
# Provides:          WowzaMediaServer
# Required-Start:    $syslog $time $local_fs $remote_fs
# Required-Stop:     $syslog $time $local_fs $remote_fs
# Default-Start:     3 4 5
# Default-Stop:      S 0 1 2 6
# Short-Description: Wowza Media Server 3 Init Script
# Description:       Wowza Media Server 3 Init Script
### END INIT INFO

私が知っている限り、DebianとUbuntuシステムのchkconfig場合update-rc.d。過去にこれを行ったことがありましたが、スクリプトをすべてのupdate-rc.dランレベルにリンクしているようです。これは本当に本当ですか?

ネットワークが起動した後にのみこのスクリプトを実行する必要があります。curlホスト(EC2)のパブリックDNS名を解決するためにURLを必要とするスクリプトを実行しています。このスクリプトを追加してupdate-rc.d必要な方法で自動的に起動するにはどうすればよいですか?

ベストアンサー1

DebianとUbuntuは実行レベル0、1、2、6のみを使用し、デフォルトのグラフィカルマルチユーザー実行レベルは2であることを考慮する必要があります。

Ubuntuには追加の合併症があります:突然現れるイベントベースのサービス起動プロセスを管理しますが、init.dレガシースクリプトは引き続きサポートされます。

次のコマンドが機能する必要があると思います

update-rc.d script-base-name defaults

(ドライラン)オプションでわかるように、生成されたリンク-nの名前はランS20レベル2、3、4、5で始まり、唯一意味のある名前は2です。スクリプトの実行が実行されました。

確実に知りたい場合は、次のように大きなシリアル番号を追加できます。

update-rc.d script-base-name defaults 99

S99サービスを最後に実行するには、プレフィックスを使用してリンクを作成します。

おすすめ記事