我在 Ubuntu EC2 微型实例上运行 Jenkins CI(它是唯一正在运行的东西)。
时不时地,OOM 杀手就会袭击,这真的很痛苦(我已经将 jenkins 内存使用量配置为最低限度)。
我可以使用 manager(或类似的?) 来再次启动 jenkins 吗?
如果是的话,主管run
脚本会是什么样的?
答案1
如果服务突然结束,则以下操作将重新启动服务,并强制为 Java VM 分配 512M RAM。相应地调整为 RAM 的 0.5 或 0.75。您需要一些空闲 RAM 来缓存所有工作区。
[program:jenkins]
command = /usr/bin/java -Xms512m -Xmx512m -Xmsn512m -server -Djava.net.preferIPv4Stack=true -jar /usr/share/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080 --ajp13Port=-1
stdout_logfile = syslog
redirect_stderr = true
user = jenkins