我昨晚配置了Jenkins来运行一些报告插件(codestyle,findbugs,cobertura)。当我运行我的构建作业时,它在codestyle中的某个地方挂起了,服务器ui变得没有响应。
今天我登录到服务器,Jenkins日志报告的错误看起来像是服务器内存不足,但更重要的是,我似乎无法停止或重新启动服务器。我在linux中使用服务的经验有限。
Jenkins安装在带有atp的Ubuntu上。我尝试过$ sudo /etc/init.d/jenkins restart,但它报告
* Starting Jenkins Continuous Integration Server jenkins
The selected http port (8080) seems to be in use by another program
Please select another port to use for jenkins当我尝试运行service jenkins status来获取要杀死的pid时,我得到
2 instances of jenkins are running at the moment
but the pidfile /var/run/jenkins/jenkins.pid is missing运行netstat和ps已经确定了由jenkins实例持有的端口。
我如何才能从中恢复呢?
发布于 2014-05-28 04:44:50
我最关心的是在Jenkins服务器变得无法无天的时候突然杀死它。通过服务器连接和插件与进程捆绑在一起的一些东西,让我对进程持谨慎态度。
我就是这么做的。server jenkins status不工作,所以我从netstat -tulpn获取了进程id。kill -15没有工作,所以我做了kill -9,等待了一段时间,然后重启了Jenkins服务。
接下来,我将研究Jenkins安装中内存不足的根本问题,所以希望在我远离服务器时,这种情况不会再次发生。
发布于 2014-05-31 04:48:26
您的服务器托管在哪里?我在亚马逊网络服务的EC2服务器上也遇到了同样的问题。
命令行无法重新启动服务器。然而,在亚马逊网络服务的管理控制台上,我做到了: EC2 ->重启,它就像一个护身符。
这可能不是一种解决方案,而是一种变通方法。
发布于 2016-09-14 07:57:29
我能够做到
sudo ps aux | grep jenkins查找jenkins进程的列表。然后我跑了
sudo kill <pid>然后最后
sudo service jenkins restarthttps://stackoverflow.com/questions/23893815
复制相似问题