[root@varunHome]# sudo service jenkins status
jenkins (pid 7468) is running...
[root@varunHome]# sudo service jenkins stop
Shutting down Jenkins [ OK ]
[root@varunHome]# sudo service jenkins start
Starting Jenkins [ OK ]
[root@varunHome]# sudo service jenkins restart
Shutting down Jenkins [ OK ]
Starting Jenkins [ OK ]
[root@varunHome]#
The folks who are using windows
打开控制台/命令行 - >转到Jenkins安装目录 . 分别执行以下命令:
To stop:
jenkins.exe stop
To start:
jenkins.exe start
To restart:
jenkins.exe restart
30 回答
有时候会有一些陈旧的Jenkins进程,所以
ps -ef | grep jenkins
会杀死所有这些进程 . 按照之前的答案中所述重新启动,它将是干净的 .在Windows上,如果您将其作为服务安装,请转到“服务”(开始→运行:
services.msc
),找到Jenkins,右键单击→重新启动 .如果它没有帮助(UI没有响应)打开Windows任务管理器→进程,请终止
java.exe
进程,然后再次重新启动该服务 .JenkinURL / restart将重启 .
这也可以使用Jenkins CLI来完成:
http://[jenkins-server]/cli
文件中提供了jenkins-cli.jar
文件以及完整的命令列表 .如果将其部署为war文件,则重新启动应用程序服务器,例如Tomcat .
在Windows上
转到Jenkins安装,打开cmd并运行:
Windows
运行
services.msc
并重新启动:以下命令在Red Hat Linux中为我工作,也适用于Ubuntu .
在命令提示符上演示:
The folks who are using windows
打开控制台/命令行 - >转到Jenkins安装目录 . 分别执行以下命令:
如果您只想重新加载配置文件,可以这样做
如果您在配置文件中进行了一些小的更改(如直接在文件系统中的
config.xml
或通过文件系统(而不是通过浏览器)创建作业的副本),这会更快 .如果您在Windows计算机上运行Jenkins作为服务器,则打开任务管理器并切换到服务选项卡 . 搜索Jenkins并重新启动它 .
对于Mac
停止詹金斯
开始詹金斯
如果没有任何作用,那么找到Jenkins进程
然后杀了它:
如果您在Mac OS X上运行Jenkins,则可以通过执行以下命令手动停止服务:
您有很多选项可以手动重启Jenkins,但主要是两个(URL或命令行):
Jenkins_URL/restart
. 示例:http://jenkinsserver.com/restart这种类型的重新启动会强制重新启动,而无需等待构建完成 .
如果您需要等待工作结束,您可以使用:
Jenkins_URL/safeRestart
. 示例:http://jenkinsserver.com/safeRestart使用命令行,具体取决于您的Jenkins安装 .
如果使用 rpm 或 deb 软件包进行安装,或者在 Red Hat , Ubuntu 或 Debian 中安装了Jenkins,则可以使用以下命令:
sudo service jenkins restart
,用于一步重启Jenkins .sudo service jenkins stop
和sudo service jenkins start
,用于在两个陡峭的地方重新启动Jenkins .从终端:
或
jenkinsurl/restart
.浏览http://[jenkins-server-url]/updateCenter/并查看'restart jenkins'
这取决于詹金斯是如何开始的 .
作为服务:
sudo service jenkins restart
,sudo /etc/init.d/jenkins restart
等作为Tomcat安装中的Web应用程序:重新启动Tomcat,或者只是在Tomcat中重新启动应用程序 . 转到
http://<tomcat-server>:8080/manager/list
或认证后点击http://<tomcat-server>:8080/manager/stop?path=/myapp
http://<tomcat-server>:8080/manager/start?path=/myapp
.仅使用
java -jar
启动:将其杀死(kill -9 <pid>
),然后重新启动它 .使用
java -jar
启动,但是来自主管:supervisorctl restart jenkins
如果它在Docker容器中,您只需重新启动容器即可 . 我们假设容器名称为
jenkins
,因此您可以执行以下操作:要么
要手动重新启动Jenkins,您可以使用以下任一命令(通过在浏览器中输入其URL):
(jenkins_url)/safeRestart
- 允许完成所有正在运行的作业 . 重新启动完成后,新作业将保留在队列中以运行 .(jenkins_url)/restart
- 强制重新启动而不等待构建完成 .如果Jenkins没有作为独立运行,有几个人已经提到需要重新启动servlet容器 . 但是Tomcat(或正在使用的东西)不需要重新启动 . 如果Jenkins重新启动挂起,Tomcat可以强制重启Jenkins上下文 .
但是为了解决另一个评论,当你把Jenkins置于“关闭”模式时,它实际上不会关闭 . 它阻止执行新作业,并在系统页面上放置一个巨大的红色 Banner ,以便所有人知道管理员最终想要把它取下来 . 在完成所有构建之后,有一些插件可以触发servlet容器重新启动 .
另一种方法是等到上次运行的作业完成,然后从容器中手动启动Jenkins(或者通过其他人为独立的Jenkins安装提到的命令行选项) .
试试下面的内容 . 它对我有用 .
它会给你詹金斯的PID . 现在做一个
如果您没有权限或直接访问命令行,您可以执行以下操作:以下之一:
使用shell / batch步骤创建一个作业,该步骤将触发从Jenkins安装文件夹重新启动
在检查"restart after installation"时安装/更新一些插件(至少这适用于旧版本)
以上都是黑客攻击,但我在非常有限的环境中积极使用它们,没有人想让我重新启动Jenkins,呵呵 .
使用the command line interface:
在Ubuntu或Debian上,通过
apt-get
/dpkg
安装时:如果您能够在Web浏览器中访问它,只需添加
/restart
,例如localhost:8080/restart
.如果您将其作为服务运行,请登录到您的服务器并执行命令:
对于CentOS:
Jenkins将在某些PID上运行并启动并运行 .
需要提到SafeRestart Plugin . 它非常有用(安全重启) . 它添加了一个链接,可以从主菜单重新启动:
要使用浏览器手动重启Jenkins:
在浏览器中输入
www.jenkins-ip/restart
(例如,http://localhost:8080/restart
) . 重启后,Jenkins将重新启动并自动加载登录页面 .如果您安装为rpm或deb,那么
service jenkins restart
也可以 .如果你运行FreeBSD: