Linux命令学习之chkconfig

 

功能说明

Chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。Chkconfig不是立即自动禁止或激活一个服务,它只是简单地改变了符号连接。

 

使用语法

Chkconfig [--add] [--del] [--list] [系统服务]

或者

Chkconfig [--level <等级代号>] [系统服务] [on/off/reset]

 

例如这里设置proftpd35级别自启动

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 表示SK的默认排列序号,启动序号(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  或者重启测试。