linux 服务 启动 关闭 列表

September 19th 2017 | 技术

查看服务在每个级别的运行状态

chkconfig --list

httpd 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:启用 6:关闭

bluetooth 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭

netstat -aulntp 查看当前运行的端口服务

停止 HTTPD服务 www.2cto.com

[root@zhangxx etc]# service httpd stop

停止 httpd:[ 确定 ]

启动httpd服务

[root@zhangxx etc]# service httpd start

启动 httpd:[ 确定 ]

重起HTTD服务

[root@zhangxx etc]# service httpd restart

停止 httpd:[ 确定 ]

启动 httpd:[ 确定 ]

让httpd 在机器启动的时候在运行级别上停止

[root@zhangxx etc]# chkconfig --level 345 httpd off

[root@zhangxx etc]# chkconfig --list |grep httpd

httpd 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭

让httpd 在机器启动的时候在运行级别上启动 www.2cto.com

[root@zhangxx etc]# chkconfig --level 345 httpd on

[root@zhangxx etc]# chkconfig --list |grep httpd

httpd 0:关闭 1:关闭 2:关闭 3:启用 4:启用 5:启用 6:关闭

在centos7上面有所不同
systemctl list-unit-files|grep enabled 查看所有开机启动程序
systemctl disable 服务名称.service 禁用服务
systemctl enable 服务名称.service 启用服务
systemctl start 服务名称.service 开启服务
systemctl stop 服务名称.service 停止服务
systemctl restart 服务名称.service 重启服务
如果没有错误,就不会输出任何信息,这个,,,,得习惯一下。

其实启用和禁用服务就是在当前“runlevel”的配置文件目录(/etc/systemd/system/multi-user.target.wants/)里,
建立/usr/lib/systemd/system 里面对应服务配置文件的软链接;禁用服务就是删除此软链接。
有兴趣就自己看看 /usr/lib/systemd/system 里的文件,语法跟旧版/etc/init.d/ 里的服务脚本完全不同,也不能再用 /etc/init.d/sshd restart 之类的指令启动服务器了。

#linux#centos#centos7