gpt4 book ai didi

Jenkins 重启错误,启动 Jenkins 目录名 : extra operand `/proc

转载 作者:行者123 更新时间:2023-12-04 04:48:36 30 4
gpt4 key购买 nike

我正在尝试重新启动 Jenkins,但它没有说以下错误。有没有人对此有任何线索?

$ service jenkins restart
Shutting down Jenkins killproc: Empty pid file /var/run/jenkins.pid for /usr/lib64/jvm/jre/bin/java
done
Starting Jenkins dirname: extra operand `/proc/13265/exe'
Try `dirname --help' for more information.
basename: missing operand
Try `basename --help' for more information.
failed

最佳答案

可能当您重新启动服务时 jenkins 不会删除/proc 目录中的他的文件。在启动 jenkins 之前执行这一行:

find /proc -maxdepth 2 -user jenkins -name exe -lname '*/bin/java'

如果您有结果(如我的情况),则意味着有一个较旧的/proc/XXXX 目录,而 jenkins 创建了另一个目录。这就是这个过程失败的原因(在运行时有目录并导致错误)

分辨率

选项 1:尝试删除执行“ find /proc -maxdepth 2 -user jenkins -name exe -lname '*/bin/java'”命令时出现的目录(由于权限原因我无法

选项 2 : 修改文件/etc/init.d/jenkis,找到有这段代码的行:
JPROC=$( find /proc -maxdepth 2 -user $JENKINS_USER -name exe -lname "*/bin/java" )

并将其替换为这个:
JPROC=$( find /proc -maxdepth 2 -user $JENKINS_USER -name exe -lname "*/bin/java"  | tail -1 )

第二个选项对我有用。我应该告诉 Jenkins 人这个错误。

关于Jenkins 重启错误,启动 Jenkins 目录名 : extra operand `/proc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17789757/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com