- 论坛徽章:
- 0
|
服务控制:chkconfig命令
在系统的启动时,根据启动级别不同(启动级别init 0,1,2,3,4,5,6默认是5在图形界面下载/etc / inittab文件里如图一所示),从而执行相应/etc /rc.d /rc[0-6].d 中脚本
![]()
图一
chkconfig --list 是查看已经安装服务的控制。如图二所示
![]()
图二跟不同的服务来过滤得到监控的服务
我们也可以到rc.d/目录下根据不同的控制台看服务
# ll /etc/rc.d/rc3.d/ | grep vsftpd
lrwxrwxrwx 1 root root 16 06-02 03:53 S60vsftpd -> ../init.d/vsftpd
[root@stu31 ~]#
S60vsftpd : S 是表示Start 会随系统启动
60是表示启动顺序号 从01-99,按顺序启动,85-99属于自定义的.
如果我们写脚本要尽量写的这个数字大些,以让启动这个服务前,把其他环境都先完成
vsftpd 是与 /etc/rc.d/init.d/ 下的脚本同名
rc[0-6].d/ 都属于软连接,直接指向/etc/rc.d/init.d/下真实可执行脚本
修改方法:
1.可以在mv改,把k改为s如图3所示:
![]()
图三
2.可以用ntsysv只能改当前运行级别如图4所示:
![]()
3.法:
chkconfig --list [name]
chkconfig --add <name>(增加服务控制)
chkconfig --del <name>
chkconfig [--level <levels>] <name> <on|off|reset|resetpriorities>
# chkconfig --list vsftpd
vsftpd 0:关闭 1:关闭 2:关闭 3:启用 4:启用 5:启用 6:关闭
# chkconfig --level 45 off vsftpd
# chkconfig --list vsftpd
vsftpd 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:关闭 6:关
如图5所示:
![]()
图五
文章来源:http://www.unixcom.cn/thread-2322-1-1.html |
|