-
Improvement
-
Resolution: Fixed
-
Major
-
systemd
If hudson.lifecycle.ExitLifecycle is selected, jenkins will exit when
restart is requested. Exit code is taken out of
jenkins.model.Jenkins.exitCodeOnRestart, default is 5.
This is usable when there is an external watchdog such as SystemD.
SystemD service example:
ExecStart=@/usr/bin/java jenkins $JAVA_OPTIONS -DJENKINS_HOME=${JENKINS_HOME} -Dhudson.lifecycle=hudson.lifecycle.ExitLifecycle -Djenkins.model.Jenkins.exitCodeOnRestart=55 -jar $JENKINS_WAR --debug=${JENKINS_DEBUG_LEVEL} --httpPort=${JENKINS_PORT} --httpListenAddress=${JENKINS_LISTEN_ADDRESS} $JENKINS_ARGS
- is related to
-
JENKINS-34254 Shutdown of jenkins via the /exit URL doesn't work in 2.0 b/c of 403
-
- Closed
-
- links to
This makes no sense. I mean, if you set up your system to restart automatically when exiting, sure, but think of how this would need to be documented.
If this is about
JENKINS-34254, it'd be much better to just fix that rather than hack around it.Meanwhile, you could use the CLI command shutdown to get the same result as /exit if it worked.