[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: SIGINT handling
From: |
Greg Wooledge |
Subject: |
Re: SIGINT handling |
Date: |
Tue, 22 Sep 2015 08:18:08 -0400 |
User-agent: |
Mutt/1.4.2.3i |
On Mon, Sep 21, 2015 at 10:07:55PM +0100, Stephane Chazelas wrote:
> Maybe the test scenario was not clear:
>
> bash -c 'cmd; echo hi'
>
> is run from an interactive shell, cmd is a long running
> application (the problem that sparked this discussion was with
> ping and I showed examples with an inline-script calling sleep)
Just for the record, ping is the *classic* example of an incorrectly
written application that traps SIGINT but doesn't kill itself with
SIGINT afterward. (This seems to be true on multiple systems -- at
the very least, HP-UX and Linux pings both suffer from it.)
A loop like this works as expected:
while true; do
sleep 1
done
A loop like this does not:
while true; do
ping -c 1 some.host # or on HP-UX, ping some.host -n 1
done
You might already have been aware of this; I'm not sure. But in any case,
it makes a tremendous different what "cmd" is in your example. You
can't generalize it.
- Re: SIGINT handling, (continued)
- Re: SIGINT handling, Chet Ramey, 2015/09/19
- Re: SIGINT handling, Stephane Chazelas, 2015/09/19
- Re: SIGINT handling, Chet Ramey, 2015/09/19
- Re: SIGINT handling, Stephane Chazelas, 2015/09/20
- Re: SIGINT handling, Stephane Chazelas, 2015/09/20
- Re: SIGINT handling, Stephane Chazelas, 2015/09/20
- Re: SIGINT handling, Chet Ramey, 2015/09/21
- Re: SIGINT handling, Stephane Chazelas, 2015/09/21
- Re: SIGINT handling, Stephane Chazelas, 2015/09/22
- Re: SIGINT handling, Stephane Chazelas, 2015/09/22
- Re: SIGINT handling,
Greg Wooledge <=
- Re: SIGINT handling, Stephane Chazelas, 2015/09/22
- Re: SIGINT handling, Bob Proulx, 2015/09/22
- Re: SIGINT handling, Stephane Chazelas, 2015/09/22
- Re: SIGINT handling, Chet Ramey, 2015/09/24
- Re: SIGINT handling, Chet Ramey, 2015/09/24
- Re: SIGINT handling, Chet Ramey, 2015/09/23
- Re: SIGINT handling, Chet Ramey, 2015/09/23
- Re: SIGINT handling, Stephane Chazelas, 2015/09/24
- Re: SIGINT handling, Stephane Chazelas, 2015/09/24
- Re: SIGINT handling, Pádraig Brady, 2015/09/24