たぶん、これは些細な質問ですが、私には完全に明確ではありません。サーバーの1つで、次のようにservice開始されたいくつかのバックグラウンドプロセスが実行されていsystemctlます。
$ service nginx start
$ systemctl start gunicorn
2つのコマンドの違いは何ですか?バックグラウンドサービスを処理するための好ましい方法はどれですか?優先コマンドの構成方法は?
たぶん、これは些細な質問ですが、私には完全に明確ではありません。サーバーの1つで、次のようにservice開始されたいくつかのバックグラウンドプロセスが実行されていsystemctlます。
$ service nginx start
$ systemctl start gunicorn
2つのコマンドの違いは何ですか?バックグラウンドサービスを処理するための好ましい方法はどれですか?優先コマンドの構成方法は?
回答:
systemctlは、基本的にのより強力なバージョンですservice。
ではserviceあなただけのサービスに関連するコマンドを行うことができます(つまりstatus、reload、restart)を持つのに対しsystemctl、次のようなより高度なコマンドを使用することができます。
systemctl is-failed name.service # check if service failed to load
またはマスキングサービス:
systemctl mask name.service