Openuse 13.1でdnsmasqを返す方法

Openuse 13.1でdnsmasqを返す方法

OpenSuse 13.1 には init.d dnsmasq スクリプトはありません。 dnsmasqを起動および停止する別の方法がありますか、それともこれがsuseのバグですか?

答え1

私はSuSEについては知りませんが、他のディストリビューションではこのserviceコマンドを使用してサービスを停止/開始/再開できます。おそらく次のようなことができます。

$ sudo service dnsmasq restart

答え2

今見つけたOpenSuseとSuseでこれを行うもう1つの方法は、YASTのService Manager GUIを使用することです。

dnsmasqというサービスを見つけて有効になっていることを確認し、GUIでサービスを開始および停止できます。アクティブ=実行中、非アクティブ=停止しました。

答え3

OpenSuSEがバージョン12.3からsystemdに完全に移行すると、init.dスクリプトは徐々に段階的に廃止されています。

systemdはinit.dスクリプトを使用できますが、.systemファイルを使用することを好みます。

全体的に、OpenSuSEには他のディストリビューションにはないいくつかの素晴らしい機能があります。たとえば、OpenSuSEではchckconfig foo onまだサービスを有効にできます。他のディストリビューションでは置き換えられましたsystemctl enable foo(OpenSuSEでも利用可能です)。

上記のように、サービスを開始する方法はservice foo startOpenSuSEで最も一般的な方法ですが、rcfoo startYaSTも機能します。他のディストリビューションでもこれを使用しますsystemctl start foo(同様にOpenSuSEでも使用できます)。

関連情報