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 start
OpenSuSEで最も一般的な方法ですが、rcfoo start
YaSTも機能します。他のディストリビューションでもこれを使用しますsystemctl start foo
(同様にOpenSuSEでも使用できます)。