方法就三步。
一:将可执行程序放入/usr/sbin/
中。
二:创建服务文件
服务文件是Linux shell文件,
位置是/etc/init.d/
,这里面的文件大多都是服务启动文件,按照这些改写。
三:创建连接文件
还需要创建一个指向服务文件的符号连接文件,位置是/etc/rc3.d/
执行Linux命令ln -sf 指向文件名 连接文件名
连接文件名的命名规则最好是S**指向文件名
,其中**代表的是启动顺序(数字)。
创建服务文件示例:
#! /bin/sh
#注释:上一句为指定执行shell的语句
#chkconfig: 2345 40 40
#注释:启动顺序
#description: SimpleService is a simple game UDP service.
#注释:服务描述
#processname: SService
#注释:服务名称
. /etc/rc.d/init.d/functions
#注释:引入functions文件,其中包括daemon,killproc,status,必要
SSER_BIN="/usr/sbin/sser"
RETVAL=0
prog="SService"
case "$1" in
start)
echo -n $"Starting $prog: "
daemon SSER_BIN
#注释:将程序启动为守护程序(服务)
;;
stop)
echo -n $"Shutting down $prog: "
killproc $SSER_BIN
#注释:将程序杀死
;;
restart)
$0 stop
$0 start
;;
status)
status $prog
#注释:查看服务程序的状态,程序中的标准输出此时可见
;;
*)
echo $"Usage: $0 {start|stop|restart|status}"
RETVAL=1
esac
exit $RETVAL
网友评论