首页 > 代码库 > 37.服务与启动

37.服务与启动

Redhat6.4系统中使用chkconfig、ntsysv、setup、service等工具控制系统服务和启动项。

CentOS7.X系统版本以后使用systemctl命令控制系统服务和启动项。

Windows系统则使用msconfig、services.msc工具控制系统服务和启动项。

1) Chkconfig工具:

作用:检查系统服务,设置系统服务的下一次开机启动。

操作命令:

命令

描述

chkconfig --list

查看当前系统所有服务

chkconfig --list |grep sshd

查看某一个服务的启动状态

chkconfig --level 3  sshd off

禁止系统级别几中服务下一次开机自启

chkconfig sshd on

允许当前系统级别中下一次服务开机自启

chkconfig --add httpd

增加一个服务

chkcofnig --del httpd

删除一个服务

2) Ntsysv工具:

作用:图形化操作配置系统服务的下一次开机启动。

使用:命令行输入‘ntsysv’打开ntsysv工具界面。

技术分享

3) Setup工具:

作用:图形化配置系统,功能比ntsysv工具更加强大,它可以手动配置系统服务、网络、防火墙、时间等等。

操作:命令行输入‘setup’打开setup工具界面。

技术分享

4) Service命令:

当使用RPM方式安装一个软件,会在/etc/init.d目录下生成一个脚本文件,而service则是控制这个脚本文件的命令。

作用:控制当前系统服务的启动、停止、重启、重载操作。

命令

描述

service sshd start

开启服务

service sshd stop

停用服务

service sshd restart

重启服务

service sshd reload

重新载入服务

service sshd status

查看服务状态

5) Systemd工具:

说明:在Redhat7后续的版本,设置服务自启和系统服务的功能整合由systemd统一管理。

作用:控制服务开机自启,当前系统服务控制,控制当前服务运行,控制服务显示或屏蔽。控制挂载点。

命令

描述

systemctl --version

查看systemd工具的版本

systemctl list-unit-files --type=service

列出所有服务

systemctl start sshd.service

开启服务

systemctl stop sshd.service

停用服务

systemctl restart sshd.service

重启服务

systemctl reload sshd.service

重载服务

systemctl status sshd.service

查看服务状态

systemctl is-active sshd.service

激活服务开机自启

systemctl enable sshd.service

允许服务开机自启

systemctl disable sshd.servie

禁止服务开机自启

systemctl mask sshd.service

屏蔽服务

systemctl unmask sshd.service

显示服务

systemctl kill sshd

杀死服务相关进程

systemctl list-unit-files --type=mount

列出所有系统挂载点

systemctl start tmp.mount

开启挂载点

systemctl stop tmp.mount

停用挂载点

systemctl restart tmp.mount

重启挂载点

systemctl reload tmp.mount

重载挂载点

systemctl status tmp.mount

查看挂载状态

systemctl is-active tmp.mount

激活开机自动挂载

systemctl enable tmp.mount

允许开机自动挂载

systemctl disable tmp.mount

禁止开机自动挂载

注:Systemd工具功能强大,更多命令的使用请访问

https://linux.cn/article-5926-1.html

37.服务与启动