systemctl融合了service和chkconfig,新版Ubuntu只保留了systemctl命令。
常用命令
重新加载service文件: systemctl daemon-reload
启动一个服务: systemctl start myService
关闭一个服务: systemctl stop myService
重启一个服务: systemctl restart myService
显示一个服务的状态: systemctl status myService
在开机时启用一个服务: systemctl enable myService
在开机时禁用一个服务: systemctl disable myService
查看服务是否开机启动: systemctl is-enabled myService
查看已启动的服务列表: systemctl list-unit-files|grep enabled
查看启动失败的服务列表:systemctl --failed
--其中的myService就是服务名
PS:新版Ubuntu中,/etc/init.d已被/usr/lib/systemd取代。
任务 | 旧指令 | 新指令 |
使某服务自动启动 | chkconfig --level 3 httpd on | systemctl enable httpd.service |
使某服务不自动启动 | chkconfig --level 3 httpd off | systemctl disable httpd.service |
检查服务状态 | service httpd status |
systemctl status httpd.service (服务详细信息) systemctl is-active httpd.service (仅显示是否 Active) |
显示所有已启动的服务 | chkconfig --list | systemctl list-units --type=service |
启动某服务 | service httpd start | systemctl start httpd.service |
停止某服务 | service httpd stop | systemctl stop httpd.service |
重启某服务 | service httpd restart | systemctl restart httpd.service |