服务管理(chkconfig,service) - 系统服务 - Deepin深度系统用户手册
1 chkconfig
2 service
服务管理
chkconfig
chkconfig 是 Linux 中基于命令行的服务管理工具,chkconfig 可以用于启用和禁用系统服务
语法:chkconfig [--add][--del][--list][系统服务]或 chkconfig [--level<等级代号>][系统服务][on/off/reset] 参数: --add 新增所指定的系统服务 --del 删除所指定的系统服务 --level 指定该系统服务要在哪个执行等级中开启或关闭 --list 列出当前可从chkconfig指令管理的所有系统服务和等级代号 --on/off/reset 在指定的执行登记,开启/关闭/重置该系统服务
linux 将操作环境分为以下7个等级:
0:开机(请不要切换到此等级)
1:单人使用者模式的文字界面
2:多人使用者模式的文字界面,不具有网络档案系统(NFS)功能
3:多人使用者模式的文字界面,具有网络档案系统(NFS)功能
4:某些发行版的linux使用此等级进入x windows system
5:某些发行版的linux使用此等级进入x windows system
6:重新启动
实例: 1.查看在各种不同的执行等级中,各项服务的状况:
chkconfig --list
2.列出系统服务vsftpd在各个执行等级的启动情况:
chkconfig --list vsftpd
3.在执行等级3,5时,关闭vsftpd系统服务:
chkconfig --level 35 vsftpd off
4.在执行等级2,3,5时,开启 vsftpd系统服务:
chkconfig --level 235 vsftpd on
5.关闭一些自己不需要的服务
如果没有打印机:
chkconfig --level 235 cups off
如果没有局域网:
chkconfig --level 235 smb off
如果不需要远程用户登录的:
chkconfig --level 235 sshd off
如果不需要定时任务的:
chkconfig --level 235 crond off
如果不需要添加新硬件的:
chkconfig --level 235 kudzu off
service
service命令用于对系统服务进行管理,比如启动(start)、停止(stop)、重启(restart)、查看状态(status)等。
语法: service service name 命令 [选项] 选项与参数: --service name:需要启动的服务名称,需与 /etc/init.d/ 对应 -status-all 将系统所有的 stand alone 的服务状态通列出来 --help | -h | 显示帮助信息
实例:
1.查看当前的服务
service --status-all
2.停止xxx服务
sudo service httpd stop
3.启动httpd服务:
sudo service httpd start
4.重起httpd服务
sudo service httpd restart
未知的网友