使用systemctl管理服务器
显示、启动和停止服务
在系统运行中可以使用systemctl显示、启动、停止和重启指定的服务
指令 | 作用 |
---|
systemctl start 服务名 | 开启服务 |
systemctl stop 服务名 | 关闭服务 |
systemctl restart 服务名 | 重启服务 |
systemctl status 服务名 | 显示状态 |
systemctl enable 服务名 | 开机启动服务 |
systemctl disable 服务名 | 禁止开机启动 |
systemctl list-units | 查看系统中所有正在运行的服务 |
systemctl list-unit-files | 查看系统中所有服务的开机启动状态 |
systemctl list-dependencies 服务名 | 查看系统中服务的依赖关系 |
systemctl mask 服务名 | 冻结服务 |
systemctl unmask 服务名 | 解冻服务 |
systemctl set-default multi-user.target | 开机时不启动图形界面 |
systemctl set-default graphical.target | 开机时启动图形界面 |
使用systemctl命令管理服务
查看crond服务的状态
上图表示当前服务状态,有一下几种类型:
状态 | 含义 |
---|
active(running) | 表示程序正在执行 |
active(exited) | 执行一次就正常退出的服务,不在系统中执行任何程序 |
active(waiting) | 正在执行中,处于阻塞状态,需要等待其他程序执行完才能执行 |
inactive (dead) | 未启动状态 |
vendor preset 后面的表示服务默认的启动状态
vendor preset 前面的表示服务当前的启动状态,有以下几种情况:
启动状态 | 含义 |
---|
inactive | 服务关闭 |
disable | 服务开机不启动 |
enabled | 服务开机启动 |
static | 服务开机启动项被管理 |
failed | 服务配置错误 |