-
Improvement
-
Resolution: Incomplete
-
Trivial
-
None
-
Platform: Sun, OS: Solaris
Due to fix https://hudson.dev.java.net/issues/show_bug.cgi?id=2729, I can't
restart my tomcat instance with using a script which worked fine before 1.283.
My script called fastRestart.sh is :
PWD=`pwd`
cd $PWD
#BUILD_ID="dontKillMe catalina.sh start"
#BUILD_ID="dontKillMe ./startup.sh"
echo $BUILD_ID
kill -9 `cat ./tomcat.pid` && ./startup.sh
My hudson job do :
BUILD_ID=dontKillMe startup.sh && cd
/local/dotw/tomcat-dev-ota-ah/apache-tomcat-6.0.14/bin && ./fastRestart.sh
job console output :
started
[workspace] $ /bin/sh -xe
/local/dotw/tmp/hudson-tmp/hudson3776950102996593394.sh
BUILD_ID=dontKillMe startup.sh
+ cd /local/dotw/tomcat-dev-ota-ah/apache-tomcat-6.0.14/bin
+ ./fastRestart.sh
+ pwd
PWD=/local/dotw/tomcat-dev-ota-ah/apache-tomcat-6.0.14/bin
+ cd /local/dotw/tomcat-dev-ota-ah/apache-tomcat-6.0.14/bin
+ echo dontKillMe startup.sh
dontKillMe startup.sh
+ cat ./tomcat.pid
+ kill -9 9822
+ ./startup.sh
finished: SUCCESS
Here the tomcat has been killed and restarted but immediatly stop due to fix for
2729.
Is there any other workaround ?
IMHO we should have a flag when running a script which "don't kill child
processes" (to preserve a minimum of backward compatibility and a minimum of
some jobs/scripts rewriting)
Thanks
–
Olivier
- is duplicated by
-
JENKINS-3125 Hudson kills processes started within builds
- Closed
- is related to
-
JENKINS-9104 Visual studio builds started by Jenkins fail with "Fatal error C1090" because mspdbsrv.exe gets killed
- Resolved
-
JENKINS-17116 graceful job termination
- Resolved