欢迎各位兄弟 发布技术文章
这里的技术是共享的
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 )