お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2022-10-27 13:56:02

mikan_mikan
メンバ
登録日: 2018-05-25

systemdにserviceコマンドを使えるのか

環境:Ubuntu20.4

Ubuntu15より、起動の仕組みが、旧来のSysV initから、systemdになっています。自分の環境はUbuntu20.4であるため、systemdになっているはずです。
サービスを管理するコマンドに、SysV initの時は、serviceコマンドが使われていましたが、systemdでは、systemctlコマンドが使われるようになっています。
自分の環境では、systemctlコマンドは確かに使えますが、旧来のserviceコマンドも普通に使えています。
systemdであっても、serviceコマンドを使っても大丈夫なのでしょうか。

自分でググってみて、下記のサイトをみると、serviceコマンドは、systemctlコマンドのラッパーシェルスクリプトであるとの記述があります。この意味合いが分かりかねるのですが、serviceコマンドを使っても大丈夫という解釈でよろしいのでしょうか。
https://kaworu.jpn.org/kaworu/2012-10-20-1.php#2012-10-20-1-585bbe88cb75b4d949753eb9ba370004

オフライン

 

#2 2022-10-27 14:54:05

array
メンバ
登録日: 2007-03-13

Re: systemdにserviceコマンドを使えるのか

ラッパーシェルスクリプトというのは今までservicecコマンドを使っていた人が急にsystemdのためにsystemctlを使うのが大変なのでシェル側でserviceコマンドを使うと内部でsystemctlに直して実行してくれると言うことです。
なので表ではserviceコマンドに見えるけれど実際はsystemctlと言うことです。

オフライン

 

#3 2022-10-27 15:18:43

mikan_mikan
メンバ
登録日: 2018-05-25

Re: systemdにserviceコマンドを使えるのか

ご回答ありがとうございます。大変参考になりました。

オフライン

 

Board footer

Powered by FluxBB