Linux命令学习之chkconfig
功能说明
Chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。Chkconfig不是立即自动禁止或激活一个服务,它只是简单地改变了符号连接。
使用语法
Chkconfig [--add] [--del] [--list] [系统服务]
或者
Chkconfig [--level <等级代号>] [系统服务] [on/off/reset]
例如这里设置proftpd在3和5级别自启动
Chkconfig –-add proftpd
Chkconfig –-level 35 proftpd on
如果自己编写了一个脚步或安装了软件,打算用chkconfig来设置开机自启动,怎么设置。
例如编写了如下脚步
# vi test
#!/bin/sh
# just for test
touch /home/`date + %y_%m_%d`
echo “successed”
首先给脚步添加执行权限,然后复制到/etc/init.d/目录下
完成后可以用service测试下
service test
然后再脚本前面添加两行注释
# chkconfig: 2345 86 36
# description: just for test
这里2345表示linux需要启动的各个级别,如果一个都不想on,那就写一个横线”-“,86 36 表示S和K的默认排列序号,启动序号(86),关闭序号(36)
这不设置好了,建立链接
ln –s /etc/init.d/test /etc/rc.d/rc2.d/S86test (这里86就是指S序号)
这个时候就可以用chkconfig 来添加了
Chkconfig --add test
Chkconfig –level 35 test on
如果命令不报错,基本就弄好了,也可以
用chkconfig –list test 或者重启测试。