centos手动创建服务

参见:
http://www.cnblogs.com/sheldonxu/archive/2012/04/13/2445399.html
http://www.centoscn.com/CentOS/config/2014/0804/3424.html

1. 在/etc/init.d下创建Service启动脚本

脚本头部的固定写法:

1
2
3
4
#!/bin/sh
#chkconfig: 2345 85 15
#description: some desc here
#processname: the_process_name

其中2345是runlevel,即2-5,85是系统启动顺序,15是系统关闭顺序
当然,它要有运行权限: chmod +x /etc/init.d/some_service

脚本内容的一般写法

1
2
3
4
5
6
7
8
9
10
11
case "$1" in
start)
echo "Starting myservice...";;
stop)
echo "Shutting down myservice...";;
restart)
echo "Shutting down myservice..."
echo "Starting myservice...";;
*)
echo "Usage: #0 {start|stop|restart}";;
esac

2. 注册到系统

1
chkconfig --add some_service

3. 设置随系统启动 激活:

1
chkconfig some_service on

取消:

1
chkconfig some_service off