Jenkins服务无法在Oracle Linux上以SDKMan Java开头

时间:2018-12-08 15:06:56

标签: linux jenkins service installation

我已经在Oracle Linux 6.9服务器上安装了SDKMan。然后安装Java和Jenkins。我为/usr/bin/java/usr/bin/javac创建了符号链接。

当我尝试启动Jenkins服务时:sudo service jenkins start

我收到错误消息:Starting Jenkins bash: /usr/bin/java: Permission denied

这是可执行文件:

lrwxrwxrwx 1 root root 54 Dec  8 00:07 /usr/bin/java -> /home/user/.sdkman/candidates/java/current/bin/java

我在这里想念什么?

1 个答案:

答案 0 :(得分:0)

好的,现在解决了。我不得不将JENKINS_USER(在/etc/sysconfig/jenkins中)从jenkins更改为root。根据{{​​3}}的说明,更改用户应伴随/var/lib/jenkins/var/log/jenkins/var/cache/jenkins(在我的情况下已经为root)的所有权更改。