在centos系统中安装了red5服务器,将编译好的代码放到里面,每次启动都要到目录下sh red5.sh很麻烦,所以去配置了个service服务,网上说了start-stop-deamon(貌似)没有该指令,需要安装,安装的时候rpm指令也没有,也需要安装,然后觉得太麻烦了就没有继续搞了,自己写了个基本的sh指令:
运行发现可以。当然我这里的文件直接放在etc下的init.d目录中。
附注:java的jdk环境变量配置好了保存在profile文件里,并且重启了,但是运行该sh指令的时候还是发现不行,在PATH打印中对比发现缺少环境设置,so在开始有重新设置了。
#!/bin/bash
export JAVA_HOME=/root/jdk/jdk1.6.0_43
export CLASSPATH=.:$JAVA_HOME/lib.tools.jar
export PATH=$JAVA_HOME/bin:$PATH
start(){
cd /root/red5/red5-1.0.0
sh ./red5.sh &
}
stop(){
cd /root/red5/red5-1.0.0
sh ./red5-shutdown.sh
}
case "$1" in
start)
start
;;
stop)
stop
esac
运行发现可以。当然我这里的文件直接放在etc下的init.d目录中。
附注:java的jdk环境变量配置好了保存在profile文件里,并且重启了,但是运行该sh指令的时候还是发现不行,在PATH打印中对比发现缺少环境设置,so在开始有重新设置了。