Skip to content

systemctl

查看所有已激活的服务(正在运行的服务)

sh
# 查看所有已激活的服务(正在运行的服务)
systemctl list-units --type=service --state=running

UNIT                     LOAD   ACTIVE SUB     DESCRIPTION
auditd.service           loaded active running Security Auditing Service
crond.service            loaded active running Command Scheduler
dbus.service             loaded active running D-Bus System Message Bus
firewalld.service        loaded active running firewalld - dynamic firewall daemon
getty@tty1.service       loaded active running Getty on tty1
irqbalance.service       loaded active running irqbalance daemon
lvm2-lvmetad.service     loaded active running LVM2 metadata daemon
mysqld.service           loaded active running LSB: start and stop MySQL
NetworkManager.service   loaded active running Network Manager
polkit.service           loaded active running Authorization Manager
postfix.service          loaded active running Postfix Mail Transport Agent
rsyslog.service          loaded active running System Logging Service
sshd.service             loaded active running OpenSSH server daemon
systemd-journald.service loaded active running Journal Service
systemd-logind.service   loaded active running Login Service
systemd-udevd.service    loaded active running udev Kernel Device Manager
tuned.service            loaded active running Dynamic System Tuning Daemon

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.

17 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.

查看所有服务

sh
systemctl list-unit-files --type=service

UNIT FILE                                     STATE
arp-ethers.service                            disabled
auditd.service                                enabled
autovt@.service                               enabled
blk-availability.service                      disabled
brandbot.service                              static
console-getty.service                         disabled
console-shell.service                         disabled

查看特定服务的状态

sh
systemctl status 服务名称.service

systemctl status redis.service
 redis.service - redis-server
   Loaded: loaded (/etc/systemd/system/redis.service; enabled; vendor preset: disabled)
   Active: failed (Result: signal) since Tue 2025-02-04 11:42:47 CST; 49min ago
  Process: 1126 ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf (code=exited, status=0/SUCCESS)
 Main PID: 1134 (code=killed, signal=KILL)

Feb 04 11:41:19 imooc systemd[1]: Starting redis-server...
Feb 04 11:41:19 imooc systemd[1]: Started redis-server.
Feb 04 11:42:47 imooc systemd[1]: redis.service: main process exited, code=killed, status=9/KILL
Feb 04 11:42:47 imooc systemd[1]: Unit redis.service entered failed state.
Feb 04 11:42:47 imooc systemd[1]: redis.service failed.