1、假设有这样一个脚本,且放在/etc/init.d/目录下

1
2
3
4
5
[root@oldboy init.d]# cat oldboyd 
# chkconfig:  2345  57  27
# description: oldboyd is a protocol for secure remote shell access.
[root@oldboy init.d]# pwd
/etc/init.d

2、给它执行权限

1
2
3
[root@oldboy init.d]# chmod +x oldboyd 
[root@oldboy init.d]# ll oldboyd 
-rwxr-xr-x.  1  root root  90  Jul  14  04: 28  oldboyd

3、添加chkconfig管理

1
2
3
[root@oldboy init.d]# chkconfig --add oldboyd     #添加开默认是开启的
[root@oldboy init.d]# chkconfig --list oldboyd 
oldboyd             0: off     1: off     2: on     3: on     4: on     5: on     6: off

4、chkconfig的原理实质是软链接

1
2
3
4
5
6
[root@oldboy init.d]# ll /etc/rc.d/rc 3 .d/|grep oldboyd 
lrwxrwxrwx.  1  root root  17  Jul  14  04: 29  S 57 oldboyd -> ../init.d/oldboyd
 
[root@oldboy init.d]# chkconfig oldboyd off
[root@oldboy init.d]# ll /etc/rc.d/rc 3 .d/|grep oldboyd 
lrwxrwxrwx.  1  root root  17  Jul  14  04: 30  K 27 oldboyd -> ../init.d/oldboyd

本文转自 sunrisenan 51CTO博客,原文链接:http://blog.51cto.com/sunrisenan/1945024