Looks very promising. I will give it a try.
Thank you, Tim.
-jv
Am 03.07.2013 17:45, schrieb Tim Ford:
John, your issue might be unrelated to Jenkins.
See:
http://stackoverflow.com/questions/285015/linux-prevent-a-background-process-from-being-stopped-after-closing-ssh-client
On Wednesday, July 3, 2013 5:42:10 AM UTC-5, John Vacz wrote:
We have a job executing a shell script (on a slave) to restart one
dev appserver on a remote server if it does not work properly
(dont bother why its not working):
# BUILD_ID=dontKillMe
ssh [email protected] <javascript:> exec
/path/to/appserver/force_restart_script arg1
The "force_restart_script" on the *remote* server doing the following:
# find and kill the old appserver process
kill_appserver_script arg1
# start appserver with specified argument
/path/to/appserver/start_appserver_script arg1
At the end, the old appserver process was killed, and the new
appserver process was also terminated. How can i keep this from
happening? The BUILD_ID=dontKillMe in job configureation doesn't
seem to work (that would only keep the ssh from being terminated
on the slave, right?), or I should actually set the BUILD_ID in
the remote ssh shell?
Any help is very much appreciated!
-jv
Am 26.04.2013 10:16, schrieb Riccardo Foschia:
Hi,
Take a look at
https://wiki.jenkins-ci.org/display/JENKINS/ProcessTreeKiller
<https://wiki.jenkins-ci.org/display/JENKINS/ProcessTreeKiller>
section "If your build wants to leave a daemon running behind..."
Greetings,
Riccardo
Am 26.04.2013 10:08, schrieb hezjing:
Hi
I have a job which will be run in an Linux slave.
This job will execute a shell command to start a server process
which will
run forever. Unfortunately this process is terminated when the
job is
finished.
When I tested this using PuTTY, the server process is still
alive after I
logged-in and out several times.
May I know how to keep a Unix process alive after the job is
completed?
--
You received this message because you are subscribed to the Google Groups "Jenkins
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.