如何手动重新启动Jenkins?
我刚刚开始与jenkins合作,并遇到了一个问题。 在安装了几个插件后,它说需要重新启动并进入“closures”模式,但是从不重新启动。
我如何进行手动重启?
要手动重新启动Jenkins,可以使用以下任一命令:
 (jenkins_url)/safeRestart – 允许所有正在运行的作业完成。 重新启动完成后,新作业将保留在队列中运行。 
  (jenkins_url)/restart – 强制重启,无需等待生成完成。 
 如果你安装rpm或deb ,那么service jenkins restart也会起作用。 
 在通过apt-get / dpkg安装的Ubuntu上: 
 $ sudo /etc/init.d/jenkins restart Usage: /etc/init.d/jenkins {start|stop|status|restart|force-reload}` 
需要提到有关SafeRestart插件 。 相当有用:

在Windows上,如果你把它作为服务安装到服务(开始 – >运行:services.msc),findJenkins,右键 – >重新启动。
如果它没有帮助(UI没有响应)打开Windows任务pipe理器 – >进程,杀死java.exe进程,并再次重新启动服务。
下面的命令在Redhat中为我工作,也应该为Ubuntu工作。
- 
要知道jenkins的状况: sudo service jenkins status
- 
开始jenkins: sudo service jenkins start
- 
为了制止jenkins: sudo service jenkins stop
- 
重新启动Jenkins: sudo service jenkins restart
在命令提示符下演示:
 [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]# 
如果您在Mac OS X上运行jenkins,则可以通过执行以下命令来手动停止该服务:
 sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist 
这也可以使用Jenkins CLI完成
 java -jar jenkins-cli.jar -s http://[jenkins-server]/ restart 
jenkins-cli.jar文件以及完整的命令列表可在http:// [jenkins-server] / cli
 有些时候会出现一些jenkins过程,所以ps -ef | grep jenkins  ps -ef | grep jenkins杀死所有这些,并重新启动,因为它将是干净的。 
 ps -ef | grep jenkins sudo kill -kill <pid> 
如果你想重新加载configuration文件,可以这样做
 (jenkins_url)/reload 
如果你已经在configuration文件config.xml中直接在文件系统上做了一些小的改动,或者通过文件系统(而不是通过浏览器)复制作业,那么速度会更快。
使用命令行界面https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+CLI
 java -jar jenkins-cli.jar -s http://jenkins.example.com:8080/ -i /root/.ssh/id_rsa safe-restart 
如果你运行FreeBSD:
 /usr/local/etc/rc.d/jenkins restart 
这取决于jenkins是如何开始的。
- 
作为服务: sudo service jenkins restart或sudo /etc/init.d/jenkins restart等。
- 
作为一个Tomcat的Web应用程序:重新启动您的Tomcat,或只是重新启动在Tomcat的应用程序。 转到 http://<tomcat-server>:8080/manager/list或者在身份validation命中http://<tomcat-server>:8080/manager/stop?path=/myapp+http://<tomcat-server>:8080/manager/start?path=/myapp。
- 
用 java -jar启动:kill it(kill -9 <pid>),然后重新启动它
- 
用 java -jar启动,但是从supervisorctl restart jenkins
在窗户上
去jenkins安装,打开cmd然后运行
 to stop: jenkins.exe stop to start: jenkins.exe start to restart: jenkins.exe restart 
如果是部署war文件,那么重启应用服务器,例如tomcat,
如果Jenkins没有作为独立运行的话,有几个人提到需要重启servlet容器。 但是tomcat(或正在使用的)不需要重新启动。 如果您的Jenkins重新启动被挂起,Tomcat可以强制重新启动Jenkins环境。
但要解决另一个问题,当你把jenkins放在“closures”模式时,它不会真的closures。 它所做的就是阻止新的工作执行,并在系统页面上放置一个巨大的红色横幅,这样所有人都知道pipe理员最终要把它取下来。 在完成所有构build之后,会有插件触发该环境的servlet容器重新启动。
另一种方法是等待最后一个正在运行的工作完成,然后从容器(或通过其他人提到的独立Jenkins安装的命令行选项)手动启动Jenkins。
从terminal
 sudo service jenkins restart 
或(jenkinsurl /重启)
如果你能够在networking浏览器上访问它,只需添加/重新启动例如; 本地主机:8080 /重启。
如果你正在运行它作为服务login到你的服务器并执行命令:“sudo service jenkins stop / start”
如果没有任何工作,然后findjenkins过程
 ps aux | grep java 
然后杀死它
 kill -9 [PID] sudo service jenkins start 
JenkinURL /重启将会重启。
 /usr/local/etc/rc.d/jenkins restart 
对于Mac
停止Jenkins
 sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist 
开始jenkins
 sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist 
 使用浏览器手动重新启动jenkins:在浏览器中input您的www.jenkins-ip/restart (例如http://localhost:8080/restart )。  Jenkins重启后会自动重启并加载login页面 
尝试下面,它为我工作
sudo服务jenkins状态
它会给你jenkinsPID,现在做一个
杀-15 [PID]
sudo服务jenkins开始
如果您在Windows机器上运行Jenkins作为服务器。 然后打开任务pipe理器并切换到服务选项卡。 searchJenkins并重新启动它。
对于CentOs:
 sudo systemctl restart jenkins 
 sudo systemctl status Jenkins 
jenkins将积极开展并运行一些PID。
(jenkins_url)/重启 – 是最安全的做法。