识别自动启动的系统进程
系统启动的服务器进程由systemd
系统和服务器管理器进行管理
systemctl
可以缩写或者省略单元名称、进度数条目和单元说明
- 服务单元具有
.service
扩展名,代表系统服务 - 套接字单元具有
.socket
扩展名,代表进程之间通信 路径单元具有
.path
扩展名,用于将服务的激活推迟到特定文件系统更改发生之后服务状态
[student@localhost 桌面]$ systemctl status sshd
sshd.service - OpenSSH server daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled)
Active: active (running) since 日 2017-07-30 22:38:24 CST; 2h 11min ago
Process: 6723 ExecStartPre=/usr/sbin/sshd-keygen (code=exited, status=0/SUCCESS)
Main PID: 6724 (sshd)
CGroup: /system.slice/sshd.service
└─6724 /usr/sbin/sshd -D
关键字 | 描述 |
---|---|
loaded | 单元配置文件已处理 |
active(tunning) | 正通过一个或多个持续进程运行 |
active(exited) | 已成功完成一次性配置 |
active(waiting) | 运行中,但是在等待事件 |
inactive | 不在运行 |
enable | 将在系统启动时启动 |
disabled | 不会iu在系统启动时启动 |
staic | 无法启用,但是可以在某一启用单元自动启动 |
使用systemctl列出单元文件
- 查询所有单元的状态,以验证系统启动
[student@localhost 桌面]$ systemctl
UNIT LOAD ACTIVE SUB DESCRIPTION
proc-sys...t_misc.automount loaded active waiting Arbitrary Executable File Fo
sys-devi...-sda-sda1.device loaded active plugged VMware_Virtual_S
...</