bugGNU Screen - Bugs: bug #48662, Backtick in background does not...

 
 

bug #48662: Backtick in background does not exit when screen exits

Submitted by:  Amadeusz Sławiński <amade>
Submitted on:  Sat Jul 30 11:32:14 2016  
 
Category: Program LogicSeverity: 3 - Normal
Priority: 5 - NormalStatus: Confirmed
Privacy: PublicAssigned to: None
Open/Closed: OpenRelease: None
Fixed Release: NonePlanned Release: None
Work Required: None

Add a New Comment (Rich MarkupRich Markup):
   

You are not logged in

Please log in, so followups can be emailed to you.

 

Sat Jul 30 11:32:14 2016, original submission:

On Fri, 29 Jul 2016 17:46:29 -0400
Vincent Newell <vince.newell@gmail.com> wrote:

> (Argh, forsaken by Gmail, sorry.) Continued:
> I tried on both Ubuntu 14.04.4 updates version (Screen version
> 4.01.00devel (GNU) 2-May-06)
> as well as a fresh clone from master (Screen version 4.99.0 (build on
> Jul 29 2016 17:31:06)
>
> I was able to reproduce this problem with the following lines in my
> .screenrc
> backtick 1 0 0 bash -ilc "while true ; do sleep 5 ; date ; done"
> hardstatus alwayslastline "%1`"
>
> Is there any way to make this backtick program exit on screen exit?
>
> Thanks
> Vince
>
>
> On Fri, Jul 29, 2016 at 5:44 PM, Vincent Newell
> <vince.newell@gmail.com> wrote:
>
> > To whomever's listening -
> >
> > I am trying to create indicator to display a system state string.
> > This string comes from some software following a PUB-SUB
> > architecture. My first thought was to use backtick to callout
> > periodically to 'poll' the state, but the act of initializing,
> > subscribing, getting a message, and unsubscribing has a lot of
> > overhead. Since my software already supports PUB-SUB I was hoping
> > backtick supports a background process. And, just my luck! It
> > does!
> >
> > "If both the lifespan and the autorefresh parameters are zero, the
> > backtick program is expected to stay in the background and generate
> > output once in a while. In this case, the command is executed right
> > away and screen stores the last line of output. If a new line gets
> > printed screen will automatically refresh the hardstatus or the
> > captions."
> >
> > However, it seems like the background command does not exit when
> > screen exits.
> >
> > I tried on both Ubuntu 14.04.4 updates
> >
> >

Amadeusz Sławiński <amade>
Project Administrator

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):
   
   
Comment:
   

Attached Files
file #38067:  0001-readpipe-TERM-forked-process-on-exit.patch added by vnewell (1kB - text/x-patch - Really not sure if this is the right way to fix this problem, but maybe it will help someone with a starting point.)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by vnewell (Updated the item)
  • -unavailable- added by amade (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follows 1 latest change.

    Date Changed By Updated Field Previous Value => Replaced By
    Mon Aug 1 19:14:38 2016vnewellAttached File-=>Added 0001-readpipe-TERM-forked-process-on-exit.patch, #38067

    Back to the top


    Powered by Savane 3.1-cleanup