首页 > 代码库 > 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.服务与启动