web-dev-qa-db-ja.com

SUSE11でLinuxスタートアップサービスの順序を変更する方法

RedHatとCentosでは、起動スクリプトを stated に変更すると、完全に正常に機能しました。

しかし、Suseはさまざまなルールに従っているようです。その場合、どのような変更を考慮する必要がありますか?

Initスクリプトの「CHKCONFIG」はサービスの開始順序に影響しますか?

1
forum.test17

Suseでは、サービスの開始順序と停止順序はinsservパッケージによって管理され、他のサービスとの依存関係に基づいています。ですから少し違います。あなたの質問への答えは、次のSuseの記事の例で詳細に説明されています。

Linuxサービスの開始順序と停止順序の操作

[〜#〜] lsb [〜#〜] (Linux Standards Base)では、サービスの開始順序と停止順序は「insserv」パッケージを使用して制御されます。 Netware、DOS、およびその他のオペレーティングシステムとは異なり、SUSEは依存関係に基づいて開始順序と停止順序を計算します。 Linuxのこの特異性には、起動時間が短縮されるという明確な利点がありますが、状況は少し複雑になります。

/etc/init.dで定義されているサービスのヘッダーを操作する方法の例をいくつか示します。

次の例では、ネットワークがロードされた後にサービス「myService」を開始し、サービス「myOtherService」を自動的に開始します。

### BEGIN INIT INFO
# Provides:        myService
# Required-Start: $network
# Should-Start:   myOtherService
# Required-Stop:
# Should-Stop:
# Default-Start:  2 3 5
# Default-Stop:
# Description:    Example Service
### END INIT INFO
3
Diamond