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 相关的文件夹解决了这个问题。

  1. 删除 /var/run/rundeck.pid 文件以删除僵尸进程。
  2. 使用 lsof 命令检查任何其他僵尸进程。
  3. 重新拥有 rundeck 相关文件夹(所有者应为 rundeck)
  4. 重新启动 rundeckd 服务。
  5. 万岁!!!它在容器内运行良好。

4 steps to resolve rundeck issue

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...