Jenkins CI 可以用主管监控吗?

Jenkins CI 可以用主管监控吗?

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

相关内容