chkconfig的用法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
用户自定义的服务要添加到开机启动:
1)
/etc/rc
.
local
开机时,最后会找到这个文件中写入的每行内容,执行
2)
/etc/init
.d/
开机时,会根据系统配置,到这个目录中,找到对应的服务
例如:nginx这个服务的控制脚本(官方有提供,也可以自己编写),放在这个位置:
/etc/init
.d
/nginx
可以先查看是否已经将nginx这个服务加入开机启动
chkconfig --list |
grep
nginx
可以管理开机启动(添加/删除)
chkconfig nginx on
chkconfig nginx off
可以管理服务:
service nginx start
3)你可以把自己写的脚本丢到
/etc/init
.d/下面作为服务控制,但要注意最前面要指定chkconfig的服务级别
例如,lvs-realsvr.sh这脚本中,
#!/bin/bash
#
# 2015/3/27
# lvs real server
#
# chkconfig: - 85 15
# description: control vip on lvs realserver
# Source function library.
.
/etc/rc
.d
/init
.d
/functions
# Source networking configuration.
.
/etc/sysconfig/network
# Check that networking is up.
[
"$NETWORKING"
=
"no"
] &&
exit
0
lockfile=
"/var/lock/subsys/lvs-real"
(略)
最前面我们定义了:
# chkconfig: - 85 15
- : 表示启动级别1-5,默认都是off,可以用具体的数字来指定,例如:345
85 15 : 表示启动和关闭系统时该服务的优先级
|
本文转自 pcnk 51CTO博客,原文链接:http://blog.51cto.com/nosmoking/1659715,如需转载请自行联系原作者