How to shutdown my Jenkins safely?
I run Jenkins in its own container. I use the command "nohup java -jar jenkins.war --httpsPort=8443".
How do I shut it down safely? Right now, I use the kill command to kill the process.
Solution 1:
Use http://[jenkins-server]/exit
This page shows how to use URL commands.
Solution 2:
If you would like to stop jenkins and all its services on the server using Linux console (e.g. Ubuntu), run:
service jenkins start/stop/restart
This is useful when you need to make an image/volume snapshot and you want all services to stop writing to the disk/volume.
Solution 3:
- jenkinsUrl/safeRestart - Let you to wait for running JOBS to get complete and do a RESTART.
- jenkinsUrl/restart - Do a restart immediately without waiting for the jobs which are running currently.
- jenkinsUrl/exit - It stops/shutdown the JENKINS services
- jenkinsUrl/reload - To reload the configuration changes.
Solution 4:
The full list of commands is available at http://your-jenkins/cli
The command for a clean shutdown is http://your-jenkins/safe-shutdown
You may also want to use http://your-jenkins/safe-restart
Solution 5:
Yes, kill should be fine if you're running Jenkins with the built-in Winstone container. This Jenkins Wiki page has some tips on how to set up control scripts for Jenkins.