Command not found: systemctl on Amazon Linux 2018.03
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
List all services with:
# service --status-all
- First check what Amazon linux version you have runnng on using the
- 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