[ale] After 15 years, Nohup is sttll broken???
neal at mnopltd.com
neal at mnopltd.com
Wed Jul 31 10:10:41 EDT 2019
Well, indirectly - if the ssh session didn't die, it probably wouldn't
happen.
BUT - isn't that the whole freaking point of nohup? No-Hang-Up?
Wasn't the original point of nohup that I didn't want a modem
disconnect, or accidently hitting CTRL-C on the keyboard, to kill a
background job I had started?
What if I needed to start something via nohup, then shutdown my
notebook, and drive home? My ssh session is gonna die.
Regards,
Neal
On 2019-07-31 09:05, Jim Kinney wrote:
> Sounds like an ssh problem. Is keepalive set on?
>
> On July 31, 2019 10:03:53 AM EDT, Neal Rhodes via Ale <ale at ale.org>
> wrote:
>
>> So, about 15 years ago, when we were transitioning from SCO Unix to
>> Linux, we noticed that nohup didn't work on long running Progress
>> Database jobs.
>>
>> We would start an update job via nohup, leave, several hours later
>> the
>> ssh session would timeout, and at some point the job would get a
>> hangup
>> signal and die. Which is sometimes really annoying if it's a 15
>> hour
>> job.
>>
>> Our workaround at the time was a script, "mynohup":
>>
>> #!/bin/bash
>> set -x
>> echo "at `date` Starting: $* " >> mynohup.out
>> echo "$* >> mynohup.out " | at now
>> set +x
>>
>> Which has worked flawlessly for 14.9 years.
>>
>> Now we are transitioning to new servers, running
>> 2.6.32-696.30.1.el6.x86_64 #1 SMP Tue May 22 03:28:18 UTC 2018
>> x86_64
>> x86_64 x86_64 GNU/Linux
>>
>> inside VMs, and we experienced some awkwardness with some admin UI
>> which
>> had Apache -> PHP -> sh -> sudo - adminuser -> mynohup something.
>> Barfing up some messages about tty devices. I thought of at least
>> unwinding the old kluge.
>>
>> So, I thought, surely this has been fixed now, and tried running a
>> job
>> via nohup from an ssh session.
>>
>> Sure enough, at some point after leaving the office, the DB log
>> shows....
>>
>> [2019/07/30 at 22:07:25.844-0500] P-28382 7: (562) HANGUP signal
>> received.
>> [2019/07/30 at 22:07:25.847-0500] P-28382 7: (453) Logout by neal on
>>
>> /dev/pts/4.
>> [2019/07/30 at 22:07:28.241-0500] P-28439 8: (562) HANGUP signal
>> received.
>> [2019/07/30 at 22:07:28.241-0500] P-28439 8: (453) Logout by
>> tdiadmin on
>> batch.
>>
>> Wuh? The sole point of nohup is to not get a hangup, and ....????
>>
>> regards,
>>
>> Neal
>> -------------------------
>> Ale mailing list
>> Ale at ale.org
>> https://mail.ale.org/mailman/listinfo/ale
>> See JOBS, ANNOUNCE and SCHOOLS lists at
>> http://mail.ale.org/mailman/listinfo
>
> --
> Sent from my Android device with K-9 Mail. All tyopes are thumb
> related and reflect authenticity.
More information about the Ale
mailing list