37.服务与启动---Chkconfig、Ntsysv、Setup、Service、Systemctl的使用
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
本文转自 触动的风 51CTO博客,原文链接:http://blog.51cto.com/10978134/1909096