linux – Jenkins活跃(退出)

linux – Jenkins活跃(退出),第1张

概述出于某种原因Jenkins一直停止工作,我必须重新启动jenkins服务才能让它再次运行.每次发生这种情况时,服务都是“活动(退出)”,但日志中没有任何内容.我使用的是Ubuntu 16.04. root@laran:~# service jenkins status ● jenkins.service - LSB: Start Jenkins at boot time Lo 出于某种原因Jenkins一直停止工作,我必须重新启动jenkins服务才能让它再次运行.每次发生这种情况时,服务都是“活动(退出)”,但日志中没有任何内容.我使用的是Ubuntu 16.04.

root@laran:~# service jenkins status    ● jenkins.service - LSB: Start Jenkins at boot time       Loaded: loaded (/etc/init.d/jenkins; bad; vendor preset: enabled)       Active: active (exited) since Sun 2017-03-05 06:09:46 EST; 6min ago         Docs: man:systemd-sysv-generator(8)      Process: 25459 ExecStop=/etc/init.d/jenkins stop (code=exited,status=0/SUCCESS)      Process: 25477 ExecStart=/etc/init.d/jenkins start (code=exited,status=0/SUCCESS)
解决方法 可能是linux内核的oom-killer(“内存不足杀手”)杀死了你的JVM.如果物理内存不再足以容纳所有进程,它会向选定的进程发送SIGKILL信号.检查包含字符串oom-killer的行的journalctl输出以确认.

只有在一段时间之后,凶手才会罢工是正常的.通常,linux不会对进程请求的虚拟内存量施加限制(因此您的JVM可以轻松地在512 MiB系统上分配2 GiB的RAM).但是,如果进程实际开始使用已分配的内存(在您的情况下:使用的堆数量增加),则内核可能会发现物理内存量不再足够.这就是oom-killer将选择一个有希望的念念过程被杀死的地方.jenkins作为一个消耗大量内存的非系统进程,很有可能成为将被杀死的人.

你可以通过以下方式解决问题

>为系统添加更多物理内存>减少JVM内存设置(例如,更小的堆)

总结

以上是内存溢出为你收集整理的linux – Jenkins活跃(退出)全部内容,希望文章能够帮你解决linux – Jenkins活跃(退出)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1027723.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存