Jenkins服务并不是从OracleLinux上的SDKManJava开始的



我在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

我在这里错过了什么?

OK现在解决了这个问题。在我的情况下,我不得不将JENKINS_USER(在/etc/sysconfig/jenkins中(从jenkins更改为root。根据此处的说明,更改用户时应同时更改/var/lib/jenkins/var/log/jenkins/var/cache/jenkins的所有权(在我的情况下已经是root(。

最新更新