繁体   English   中英

找不到命令:Amazon Linux 2018.03 上的 systemctl

[英]Command not found: systemctl on Amazon Linux 2018.03

我正在按照此 Amazon AWS 指南安装 SSL 证书 我正在使用 Amazon Linux AMI 2018.03 在 AWS EC2 上运行 Apache。 指南中的第一步是运行:

sudo systemctl is-enabled httpd

我收到“bash:systemctl:找不到命令”。 我怀疑我可能正在运行 Amazon Linux,而不是 Amazon Linux 2。

  1. 首先使用命令cat /etc/os-release检查您运行的 Amazon linux 版本
    1. 如果它是 Amazon Linux Version 2,那么它支持 systemd 并且默认安装。
    2. 如果是 Amazon linux version 1,那么它不支持,因为 Amazon Linux 最终是基于旧版本的 CentOS/RHEL。

如果它是版本 1(amazon linux),你只需要切换到任何其他支持systemd的 linux 发行版。 你不能像包一样安装systemd

在此处输入图像描述

sudo service nginx status

只需使用服务命令

在早期版本的 RHEL 中,使用service命令,如此处文档中所述。

# service service_name start

因此,在您的情况下:

# service iptables start

您可以将start替换为restartstopstatus

列出所有服务:

# service --status-all

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM