1. ホーム
  2. apache

[解決済み] Systemctlとserviceコマンドの違い

2022-03-11 16:17:35

質問

私はいつもこの方法でApacheサーバーを動かしています。

sudo service apache2 start

しかし、多くのガイドでは、このようなコマンドを見かけました。

sudo systemctl start apache2

どなたか、これらのコマンドの違いを簡単に書いて、日常業務でどのコマンドを使うべきか、アドバイスをいただけませんか?

どのように解決するのですか?

service にあるファイルを操作します。 /etc/init.d で、古い init システムと一緒に使われていました。 systemctl のファイルに対して操作します。 /lib/systemd . もし、あなたのサービスのファイルが /lib/systemd にあるファイルにフォールバックします。 /etc/init.d . また、ubuntu-14.04のようなOSを使用している場合は、serviceコマンドのみ利用可能です。

ということは systemctl が利用可能であれば、それを使用するのがよいでしょう。