代码之家  ›  专栏  ›  技术社区  ›  Saikat SHASHANK HONRAO

詹金斯服务不是在Oracle Linux上用SDKMAN Java启动的

  •  0
  • Saikat SHASHANK HONRAO  · 技术社区  · 6 年前

    我已经安装了 SDKMan 在我的Oracle Linux 6.9服务器上。然后安装Java和詹金斯。我为创建了符号链接 /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 回复  |  直到 6 年前
        1
  •  0
  •   Saikat SHASHANK HONRAO    6 年前

    好的,现在解决了这个问题。我必须改变 JENKINS_USER (在 /etc/sysconfig/jenkins jenkins root 以我为例。按照说明书 here 更改用户时应同时更改 /var/lib/jenkins , /var/log/jenkins , /var/cache/jenkins (在我的情况下 )。