在Linux (Ubuntu) 10.04.4 LTS上使用jsvc运行我的Java服务,当我停止服务和请求,然后挂起时,检查日志以找到下面的jsvc exec错误。
14/03/2014.12:49:48 19831 jsvc.exec错误:仍在根据PID文件/home/user/tmp/example.pid运行,PID为19728 14/03/2014.12:49:48 19830 jsvc.exec错误:服务退出,返回值为122.
有什么想法吗?
谢谢,
发布于 2014-03-19 22:39:17
在日志轮换时,我遇到了类似的问题。系统似乎正在关闭,轮换日志,然后尝试启动系统。我相信错误122是在告诉你它还没有完成关机并且不能重启。我认为-wait参数在启动脚本中是必需的。
http://commons.apache.org/proper/commons-daemon/jsvc.html
另请参阅http://freddyandersen.wordpress.com/2009/09/02/running-tomcat-as-a-service-on-linux/以获取示例。
如果这是由于logrotate引起的,请使用copytruncate选项,而不是重新启动服务。
http://www.vineetmanohar.com/2010/03/howto-rotate-tomcat-catalina-out/
发布于 2020-02-18 18:18:37
尝试运行下面的命令。这里的19728是进程id。
pkill -9 19728现在开始您的进程。看起来不错。
这将解决您的问题。
谢谢。
https://stackoverflow.com/questions/22414683
复制相似问题