sh命令 Permission denied
- 修改 jenkins 用户为admin_user(对应CentOS上的登录用户)
- 修改jenkins的相应目录权限(没修改家目录的情况下 JENKINS_HOME="/var/lib/jenkins")
chown -R admin_user:admin_user /var/lib/jenkins
chown -R admin_user:admin_user /var/log/jenkins
chown -R admin_user:admin_user /var/cache/jenkins
- 重启 jenkins
systemctl restart jenkins
jenkins 不支持nohup 指令
# 加入环境变量
export JENKINS_NODE_COOKIE=dontKillMe
/usr/bin/nohup /data/project/rf_server/install/game/bin/game --port=13502 >> /logs/rf_server/start.out 2>&1 &
当CentOS 系统内存不足自动杀掉 jenkins 进程
为了节省资源,在一台服务器上部署了多个服务,但是在部署的过程中,发现jenkins服务Not Working。
查看“杀进程的相关信息:
egrep -i 'killed process' /var/log/messages
可以看到 16005进程(jenkins.util.Ti服务)被CentOS自动杀掉。
查看 oom 信息:
grep "Out of memory" /var/log/messages
这个时候,就需要增大服务器的内存了。