web-dev-qa-db-fra.com

Commande introuvable: systemctl sur Amazon Linux 2018.03

Je suis ce guide Amazon AWS pour l'installation de certificats SSL . J'utilise Apache sur AWS EC2 à l'aide de l'AMI Amazon Linux 2018.03. La première étape de ce guide consiste à exécuter:

Sudo systemctl is-enabled httpd

Je reçois "bash: systemctl: commande non trouvée". Je soupçonne peut-être que je suis sous Amazon Linux, pas Amazon Linux 2.

15
Jason
  1. Commencez par vérifier la version d’Amazon Linux que vous avez exécutée à l’aide de la commande cat /etc/os-release
    1. S'il s'agit d'Amazon Linux version 2, il prend en charge systemd et est installé par défaut.
    2. S'il s'agit d'Amazon linux version 1, il ne le prend pas en charge car Amazon Linux est finalement basé sur une ancienne version de CentOS/RHEL.

s'il s'agit de la version 1 (Amazon linux), il vous suffit de passer à une autre distribution Linux prenant en charge systemd. Vous ne pouvez pas installer systemd comme un paquet

enter image description here

17
Vin Odh
Sudo service nginx status

utilisez simplement la commande de service

Dans les versions antérieures de RHEL, utilisez la commande service comme expliqué dans la documentation ici .

# service service_name start

Par conséquent, dans votre cas:

# service iptables start

Vous pouvez remplacer start par restart, stop, status.

Répertoriez tous les services avec:

# service --status-all
0
Jamil Noyda