如何解决Rundeck服务将启动,并在一段时间后变为死状态
Rundeck服务启动并在一段时间后变为死状态
下面是输出。
02:43:11 # rpm -qa | grep rundeck rundeck-config-2.6.9-1.21.GA.noarch rundeck-2.6.9-1.21.GA.noarch
02:43:59 # service rundeckd start Starting rundeckd: [ OK ]
02:44:07 # service rundeckd status rundeckd (pid 31637) is running...
02:44:48 # service rundeckd status rundeckd dead but pid file exists
02:44:14 # java -version openjdk version "1.8.0_262" OpenJDK Runtime Environment (build 1.8.0_262-b10) OpenJDK 64-Bit Server VM (build 25.262-b10,mixed mode)
解决方法
检查您的原始帖子here。这是系统网络问题(java.net.BindException: Address already in use
),另一个进程正在使用您的Rundeck TCP端口,这就是Rundeck进程在启动时死机的原因。您可以使用lsof -i :4440
来识别“另一个”进程,也可以将Rundeck重新配置为侦听另一个TCP端口。
编辑:Jabraj found解决方案:降级到JDK 1.7。
,我遇到了同样的问题,我通过将所有权更改为与 rundeck 相关的文件夹解决了这个问题。
- 删除 /var/run/rundeck.pid 文件以删除僵尸进程。
- 使用 lsof 命令检查任何其他僵尸进程。
- 重新拥有 rundeck 相关文件夹(所有者应为 rundeck)
- 重新启动 rundeckd 服务。
- 万岁!!!它在容器内运行良好。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。