我正在运行配置中显示Started by user Root User
的脚本。该脚本与crontab -e
运行良好,并且在终端中手动运行时也无错误运行。 Jenkins
作业是否需要特殊配置才能获得许可?我不明白为什么crontab -e
工作时它无效。
请告诉我
答案 0 :(得分:0)
如果命令在通过命令行(和cron)运行时运行正常,那么它意味着Jenkins没有与您在命令行(或cron)上运行它的用户一起运行。如果您可以(并且可行)进行更改,请尝试使用相同的用户运行Jenkins。
答案 1 :(得分:0)
我相信你希望詹金斯以root身份运行所有工作。
请参阅link了解如何执行此操作。
基本上,更改/ etc / sysconfig / jenkins:
$JENKINS_USER="root"
并更改jenkins文件夹的所有权:
chown -R root:root /var/lib/jenins chown -R root:root /var/cache/jenkins chown -R root:root /var/log/jenkins