Linux: systemctl
Linux: systemctl
Useful systemctl commands.
System and Service Management Commands
List Loaded Systemd Units and Services
systemctlsystemctl list-units --type=servicesystemctl --type=service
Show Running Services
systemctl list-units --type=service --state=runningsystemctl --type=service --state=running
Check Open Ports and Services
netstat -ltup | grep zabbix_agentdss -ltup | grep zabbix_agentd
Check Firewall Open Services/Ports
firewall-cmd --list-services(FirewallD)firewall-cmd --list-ports(FirewallD)sudo ufw status(UFW Firewall)
Show Service File Content
systemctl cat portainer.service
Check if Systemd is Running
ps -eaf | grep [s]ystemd
Analyze Systemd Boot Process
systemd-analyzesystemd-analyze blamesystemd-analyze critical-chain
List All Available Units
systemctl list-unit-filessystemctl list-unitssystemctl --failed
Check Service Status
systemctl is-enabled crond.servicesystemctl status firewalld.service
Manage Services
- List all services:
systemctl list-unit-files --type=service - Start:
systemctl start httpd.service - Restart:
systemctl restart httpd.service - Stop:
systemctl stop httpd.service - Reload:
systemctl reload httpd.service - Status:
systemctl status httpd.service - Check Active:
systemctl is-active httpd.service - Enable:
systemctl enable httpd.service - Disable:
systemctl disable httpd.service - Mask:
systemctl mask httpd.service - Unmask:
systemctl unmask httpd.service - Kill:
systemctl kill httpd.service
Manage Mount Points
- List mount points:
systemctl list-unit-files --type=mount - Start:
systemctl start tmp.mount - Stop:
systemctl stop tmp.mount - Restart:
systemctl restart tmp.mount - Reload:
systemctl reload tmp.mount - Status:
systemctl status tmp.mount - Active Check:
systemctl is-active tmp.mount - Enable:
systemctl enable tmp.mount - Disable:
systemctl disable tmp.mount - Mask:
systemctl mask tmp.mount - Unmask:
systemctl unmask tmp.mount
Manage Sockets
- List sockets:
systemctl list-unit-files --type=socket - Start:
systemctl start cups.socket - Restart:
systemctl restart cups.socket - Stop:
systemctl stop cups.socket - Reload:
systemctl reload cups.socket - Status:
systemctl status cups.socket - Active Check:
systemctl is-active cups.socket - Enable:
systemctl enable cups.socket - Disable:
systemctl disable cups.socket - Mask:
systemctl mask cups.socket - Unmask:
systemctl unmask cups.socket
CPU Utilization (Shares) of a Service
- Check CPU shares:
systemctl show -p CPUShares httpd.service
This post is licensed under CC BY 4.0 by the author.