以centos为例说明
这三个命令之间是有关系的
systemctl是新加的命令用于代替service 和chkconfig和功能
systemctl可以用来新加开机启动服务,启动或停止一个服务对比以下命 令的不同见下
任务 | 旧指令 | 新指令 |
使某服务自动启动 | 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 –add test | systemctl load test.service |
删除服务 | chkconfig –del xxx | 停掉应用,删除相应的配置文件 |
显示所有已启动的服务 | 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 |
chkconfig用来设置开机服务配置文件一般在/etc/rc.d/init.d里面
systemctl设置的文件在/usr/lib/systemd/system