系统管理 · 2022年02月20日 0

systemctl命令 – 管理系统服务

Centos7之后从init完全换成了systemd的启动方式,systemd 启动服务的机制主要是通过 systemctl 的这个系统服务管理指令来处理。systemctl在用法上也囊括 service / chkconfig / setup / init 的大部分功能。 **语法格式** :systemctl [参数] [服务] **常用参数:** | -start | 启动服务 | | ----------------------------- | -------------------- | | -stop | 停止服务 | | -restart | 重启服务 | | -enable | 使某服务开机自启 | | -disable | 关闭某服务开机自启 | | -status | 查看服务状态 | | -list -units --type=service | 列举所有已启动服务 | **参考实例** 启动httpd服务: ``` [root@anycode ~]# systemctl start httpd.service ``` 停止httpd服务: ``` [root@anycode ~]# systemctl stop httpd.service ``` 重启httpd服务: ``` [root@anycode ~]# systemctl restart httpd.service ``` 查看httpd服务状态: ``` [root@anycode ~]# systemctl status httpd.service ``` 使httpd开机自启: ``` [root@anycode ~]# systemctl enable httpd.service ``` 取消httpd开机自启: ``` [root@anycode ~]# systemctl disable httpd.service ``` 列举所有已启动服务(unit单元) : ``` [root@anycode ~]# systemctl list-units --type=service ```