Команда не найдена: systemctl в Amazon Linux 2018.03 - PullRequest
0 голосов
/ 24 августа 2018

Я следую этому руководству Amazon AWS по установке SSL-сертификатов . Я использую Apache на AWS EC2, используя Amazon Linux AMI 2018.03. Первый шаг в руководстве - запустить:

sudo systemctl is-enabled httpd

Я получаю "bash: systemctl: команда не найдена". Я подозреваю, что возможно я использую Amazon Linux, а не Amazon Linux 2.

Ответы [ 2 ]

0 голосов
/ 08 октября 2018

Amazon Linux - это ЛЮБОВЬ. Не используйте его. Выберите другой дистрибутив.

[ec2-user@ip-172-30-0-61 ~]$ cat /etc/os-release
NAME="Amazon Linux AMI"
VERSION="2018.03"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2018.03"
PRETTY_NAME="Amazon Linux AMI 2018.03"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:linux:2018.03:ga"
HOME_URL="http://aws.amazon.com/amazon-linux-ami/"

[ec2-user@ip-172-30-0-61 ~]$ sudo systemd
sudo: systemd: command not found
0 голосов
/ 24 августа 2018
  1. Сначала проверьте, какую версию Amazon linux вы используете, используя команду cat /etc/os-release
  2. Если это Amazon Linux версии 2, то он поддерживает systemd и устанавливается по умолчанию.
  3. Если это Amazon linux версии 1, то он не поддерживает, потому что Amazon Linux в конечном итоге основан на старой версии CentOS / RHEL.

если это версия 1 (amazon linux), вам просто нужно переключиться на любой другой дистрибутив linux, который поддерживает systemd.Вы не можете установить systemd как пакет

enter image description here

...