[ale] After 15 years, Nohup is sttll broken???

neal at mnopltd.com neal at mnopltd.com
Wed Jul 31 14:32:24 EDT 2019


Yeah, pretty much what I was asking.  Although interesting discussion of 
the various bandaids and workarounds.

On 2019-07-31 10:50, Scott Plante via Ale wrote:
> Well in the initial post, he said he already had a workaround. I
> assume this is just a question of why isn't nohup doing what is claims
> to be meant for.
> 
> On Wed, Jul 31, 2019 at 11:42 AM Raj Wurttemberg via Ale <ale at ale.org>
> wrote:
> 
>> Why not just use screen or tmux?  Both allow you to reconnect to a
>> disconnected session.
>> 
>> Thanks,
>> /Raj
>> 
>> -----Original Message-----
>> From: Ale <ale-bounces at ale.org> On Behalf Of Neal Rhodes via Ale
>> Sent: Wednesday, July 31, 2019 10:04 AM
>> To: ale at ale.org
>> Subject: [ale] After 15 years, Nohup is sttll broken???
>> 
>> 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
>> 
>> _______________________________________________
>> 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
> _______________________________________________
> 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


More information about the Ale mailing list