欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

red5 dead but pid file exists red5 已死 但 pid 文件仍存在 有大用 有大大用 有大大大用

red5 老是动不动停掉 停止运行 

]#/service red5 restart  //表面上能正常运行 

但是 

]#/service red5 status  

red5 已死 但 pid 文件仍存  


]#/etc/init.d/red5 restart    # 但是 它表面上 和实际上 能正常运行

]#/service red5 status  

red5 (pid  4695) 正在运行...


关键是 red5 老是动不动停掉 停止运行  而且重启电脑是自动运行(service red5 restart 所以重启电脑后还要手动 /etc/init.d/red5 restart 来重启 red5)

 在网上找好多的 /etc/init.d/red5 

vi  /etc/init.d/red5  

均发现 还是出现同样的问题 

于要 在 red5.sh 中 仔细查看

查看 里面有关 java 的路径中有


for JAVA in "${JAVA_HOME}/bin/java" "${JAVA_HOME}/Home/bin/java" "/usr/bin/java" "/usr/local/bin/java"

根据 ${JAVA_HOME} 是  /opt/local/java/sun6

所以起作用的应该是 /usr/bin/java

locate /usr/bin/java

发现有几个版本的java 

然后  /usr/bin/java -version

发现使用的是 1.7 版本的 java 

最后得到结论 java 版本不对 我使用了 1.8 的版本 java 才行(  /usr/bin/java 是软链接 所以 rm -f /usr/bin/java ,然后 ln -s  java1.8的路径 /usr/bin/java )



普通分类: