首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在Ubuntu上重新启动流氓Jenkins

无法在Ubuntu上重新启动流氓Jenkins
EN

Stack Overflow用户
提问于 2014-05-27 23:52:54
回答 3查看 2.8K关注 0票数 1

我昨晚配置了Jenkins来运行一些报告插件(codestyle,findbugs,cobertura)。当我运行我的构建作业时,它在codestyle中的某个地方挂起了,服务器ui变得没有响应。

今天我登录到服务器,Jenkins日志报告的错误看起来像是服务器内存不足,但更重要的是,我似乎无法停止或重新启动服务器。我在linux中使用服务的经验有限。

Jenkins安装在带有atp的Ubuntu上。我尝试过$ sudo /etc/init.d/jenkins restart,但它报告

代码语言:javascript
复制
* 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时,我得到

代码语言:javascript
复制
2 instances of jenkins are running at the moment
but the pidfile /var/run/jenkins/jenkins.pid is missing

运行netstatps已经确定了由jenkins实例持有的端口。

我如何才能从中恢复呢?

EN

回答 3

Stack Overflow用户

发布于 2014-05-28 04:44:50

我最关心的是在Jenkins服务器变得无法无天的时候突然杀死它。通过服务器连接和插件与进程捆绑在一起的一些东西,让我对进程持谨慎态度。

我就是这么做的。server jenkins status不工作,所以我从netstat -tulpn获取了进程id。kill -15没有工作,所以我做了kill -9,等待了一段时间,然后重启了Jenkins服务。

接下来,我将研究Jenkins安装中内存不足的根本问题,所以希望在我远离服务器时,这种情况不会再次发生。

票数 4
EN

Stack Overflow用户

发布于 2014-05-31 04:48:26

您的服务器托管在哪里?我在亚马逊网络服务的EC2服务器上也遇到了同样的问题。

命令行无法重新启动服务器。然而,在亚马逊网络服务的管理控制台上,我做到了: EC2 ->重启,它就像一个护身符。

这可能不是一种解决方案,而是一种变通方法。

票数 0
EN

Stack Overflow用户

发布于 2016-09-14 07:57:29

我能够做到

代码语言:javascript
复制
sudo ps aux | grep jenkins

查找jenkins进程的列表。然后我跑了

代码语言:javascript
复制
sudo kill <pid>

然后最后

代码语言:javascript
复制
sudo service jenkins restart
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23893815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档