问题
I am following this Amazon AWS guide to install SSL certificates. I am running Apache on AWS EC2 using the Amazon Linux AMI 2018.03. The first step in the guide is to run:
sudo systemctl is-enabled httpd
I get "bash: systemctl: command not found". I suspect maybe I am running Amazon Linux, not Amazon Linux 2.
回答1:
- First check what Amazon linux version you have runnng on using the
command
cat /etc/os-release
- If it is Amazon Linux Version 2, then it does support systemd and comes installed by default.
- If it is Amazon linux version 1, then it doesn't support cause Amazon Linux is ultimately based on an old version of CentOS/RHEL.
if it is version 1 (amazon linux), you just need to switch to any other linux distribution that supports systemd
. You can't yum install systemd
like a package
回答2:
sudo service nginx status
just use the service command
In earlier versions of RHEL use the service
command as explained in the documentation here.
# service service_name start
Therefore, in your case:
# service iptables start
You can replace start
with restart
, stop
, status
.
List all services with:
# service --status-all
来源:https://stackoverflow.com/questions/52007149/command-not-found-systemctl-on-amazon-linux-2018-03