Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Command not found: systemctl on Amazon Linux 2018.03

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.

like image 422
Jason Avatar asked Aug 24 '18 14:08

Jason


People also ask

What is the Systemctl command in Linux?

The systemctl command manages both system and service configurations, enabling administrators to manage the OS and control the status of services. Further, systemctl is useful for troubleshooting and basic performance tuning.

Does Amazon Linux use systemd?

Amazon Linux 2 is available as virtual machine images for on-premises development and testing. Amazon Linux 2 provides the systemd service and systems manager as opposed to System V init system in Amazon Linux AMI. Amazon Linux 2 comes with an updated Linux kernel, C library, compiler, and tools.


2 Answers

  1. First check what Amazon linux version you have runnng on using the command cat /etc/os-release
    1. If it is Amazon Linux Version 2, then it does support systemd and comes installed by default.
    2. 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

enter image description here

like image 110
Vin Odh Avatar answered Sep 23 '22 12:09

Vin Odh


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 
like image 25
Jamil Noyda Avatar answered Sep 20 '22 12:09

Jamil Noyda