首先,为什么要设定为系统服务? 这是因为安装在服务器上的red5无法在rc.local中与系统一起启动,也无法从ln启动到rc.X,因此必须将其设置为系统服务以解决问题,并且可以更改red5.sh
#! 自觉的可乐/sh
#
# startupscriptforred5flashstreamingserver
#
#chkconfig:3458181
#描述: red5 by Java
#
# processname : Java (统一) )
#pidfile:/var/run/red5.pid
#config:/etc/red5.conf
#Sourcefunctionlibrary。
./etc/rc.d/init.d/functions
PID_FILE=/var/run/red5.pid
PID=` psax ' { print $ 1; () `
RETVAL=0
开始()。
echo-n$'Starting$DESCR: '
#daemonjava$OPTIONS/dev/null21
exportant _ home=/opt/Apache-ant-1.6.5
导出Java _ home=/opt/JDK1.5.0_ 06
导出Java _ version=1.5
导出路径=$ path : $ Java _ home /自觉可乐:$ANT_HOME/自觉可乐
exec$JAVA_HOME/自觉可乐/Java-DJ ava.security.manager-DJ ava.security。
policy=/opt/red5/conf/red5.policy-CP/opt/red5/red5.jar : conf :
/opt/red5/conf org.red5.server.standalone/dev/null 21 retval=$?
[ $ retval=0] touch/var/lock/subsys/red5 echo $!
$PID_FILEecho_success
欧洲央行
返回$返回
}
停止()。
echo-n$'Stopping$DESCR: '
#killproc$PID_FILE
[[$PID!=' ' ] (success kill $ PID|)
RETVAL=$?
欧洲央行
[ $ retval=0] RM-f/var/lock/subsys/red5 $ PID _ file
}
#Seehowwewerecalled。
case'$1'in
开始)
开始
;
停止)
停止
;
重新开始)
停止
第三层
开始
;
* )
echo $ ' usage : $ descr { start } stop '
exit1
欧洲联盟
退出$ retval
请注意,在:之前注释它们是必需的,并且可以修改。
/etc/init.d/
mv/opt/red5/red5.sh/etc/init.d/red5
也可以直接启动或停止服务服务red5 start|stop
启动服务设置为chkconfig red5 on