web-dev-qa-db-ja.com

コマンドが見つかりません:Amazon Linux 2018.03のsystemctl

私は SSL証明書をインストールするためのこのAmazon AWSガイド に従っています。 Amazon Linux AMI 2018.03を使用してAWS EC2でApacheを実行しています。ガイドの最初のステップは、実行することです:

Sudo systemctl is-enabled httpd

「bash:systemctl:command not found」と表示されます。 Amazon Linux 2ではなく、Amazon Linuxを実行しているのではないかと思われます。

15
Jason
  1. まず、コマンドcat /etc/os-release を使用して、実行しているAmazon Linuxバージョンを確認します。
    1. Amazon Linuxバージョン2の場合、systemdをサポートし、デフォルトでインストールされます。
    2. Amazon Linuxバージョン1の場合、Amazon Linuxは最終的に古いバージョンのCentOS/RHELに基づいているため、サポートされません。

バージョン1(Amazon linux)の場合は、systemdをサポートする他のLinuxディストリビューションに切り替えるだけです。パッケージのようにsystemdをインストールすることはできません

enter image description here

17
Vin Odh
Sudo service nginx status

serviceコマンドを使用するだけです

RHELの以前のバージョンでは、 documentation here で説明されているserviceコマンドを使用します。

# service service_name start

したがって、あなたの場合:

# service iptables start

startrestartstopstatusに置き換えることができます。

すべてのサービスをリストします:

# service --status-all
0
Jamil Noyda