systemctl is-active name.service
查看服务的运行状态service --status-all systemctl list-units --type service --all 查看所有服务的运行状态
chkconfig命令和systemctl命令对照表,chkconfig命令用于管理服务的开机启动情况以及将服务纳入chkconfig管理。
chkconfig systemctl 描述chkconfig name on systemctl enable name.service 使服务开机启动
chkconfig name off systemctl disable name.service 禁止服务开机启动
chkconfig --list name
systemctl status name.service
systemctl is-enable name.service
查看服务是否开机启动chkconfig --list systemctl list-unit-files --type service 列出所有的服务并检查其是否开机启动
chkconfig --list systemctl list-dependencies --after 列出在指定的unit之前需要被启动的服务
chkconfig --list systemctl list-dependencies --before 列出在指定的unit之后需要被启动的服务
在书写unit名称的时候,一般是建议写全名,这样比较能顾名思义,例如“httpd.service”。不过简写,不写unit类型后缀,那么systemctl也是可以识别的,如下2个命令的效果是一样的,systemctl会自动识别unit类型。
~]# systemctl stop nfs-server.service ~]# systemctl stop nfs-server
unit的名称如果比较长,可以定义一个简短的别名,想查看别名的话使用如下命令。show子命令可以查看很多unit的信息。
[root@c7-server ~]# systemctl show httpd.service -p Names Names=httpd.service
如果结合chroot命令来运行systemctl命令的话,大部分命令是不可用的,除了systemctl enable和systemctl disable,详见官方文档。
列出服务列出所有当前已载入的服务。
[root@c7-server ~]# systemctl list-units --type service UNIT LOAD ACTIVE SUB DESCRIPTION abrt-ccpp.service loaded active exited Install ABRT coredump hook abrt-oops.service loaded active running ABRT kernel log watcher abrt-xorg.service loaded active running ABRT Xorg log watcher ... ● kdump.service loaded failed failed Crash recovery kernel arming ...
UNIT:unit的完整名称。
LOAD:加载的情况。
ACTIVE:高级激活状态。
SUB:低级激活状态。这个状态会取决于unit的类型有不同的状态值。
DESCRIPTION:描述。
默认情况下列出的是已激活的服务(不过从上述结果来看,状态为failed的也可以被列出),想要查看已加载的所有状态的服务的话,需要传递--all选项。
注:--type和--all均有缩写版,为了顾名思义,这里尽量都参照官方文档,给出了完整版选项。
从结果上来看,LOAD状态为not-found的也可以被列出。
[root@c7-server ~]# systemctl list-units --type service --all UNIT LOAD ACTIVE SUB DESCRIPTION abrt-ccpp.service loaded active exited Install ABRT coredump hook abrt-oops.service loaded active running ABRT kernel log watcher abrt-vmcore.service loaded inactive dead Harvest vmcores for ABRT ... ● apparmor.service not-found inactive dead apparmor.service ... ● kdump.service loaded failed failed Crash recovery kernel arming ...
查看所有已安装的服务类unit单元,并可查看其是否开机启动。