[talk] kill -0

Edward Capriolo edlinuxguru at gmail.com
Fri May 10 15:31:45 EDT 2019


On Fri, May 10, 2019 at 3:06 PM Pete Wright <pete at nomadlogic.org> wrote:

>
>
> On 2019-05-10 11:59, Pete Wright wrote:
> >
> >
> > On 2019-05-10 11:00, Raul Cuza wrote:
> >> Hola People Who Use Shells,
> >>
> >> I just had someone submit a shell script using `kill -0 ${PID}` to
> >> test if a process is running. It exits non-zero if ${PID} isn't a
> >> running process and zero otherwise. But...
> >>
> >> http://nixdoc.net/man-pages/FreeBSD/kill.1.html says nothing about it.
> >>
> >> The ubuntu man page mentions it poorly with "Particularly useful
> >> signals include HUP, INT, KILL, STOP, CONT, and 0." Looking at `kill
> >> --list` there is no signal 0.
> >>
> >> And stackoverflow says
> >>
> https://stackoverflow.com/questions/11012527/what-does-kill-0-pid-in-a-shell-script-do
> >>
> >> matching what the person who submitted the PR says.
> >>
> >> Am I wrong to think this should be accomplished in a way with better
> >> documentation? I feel like I am nit picking.
> >
> > this seems like a bash'ism - from the bash manpage:
> >
> > SIGNALS
> >        When bash is interactive, in the absence of any traps, it ignores
> >        SIGTERM (so that kill 0 does not kill an interactive shell),
> > and SIGINT
> >        is caught and handled (so that the wait builtin is
> > interruptible).  In
> >        all cases, bash ignores SIGQUIT.  If job control is in effect,
> > bash
> >        ignores SIGTTIN, SIGTTOU, and SIGTSTP.
> >
> >
>
> heh wish i saw Jan's post before i wrote this as his reply seems to
> answer the real question...
>
> -p
>
> --
> Pete Wright
> pete at nomadlogic.org
> @nomadlogicLA
>
> _______________________________________________
> talk mailing list
> talk at lists.nycbug.org
> http://lists.nycbug.org:8080/mailman/listinfo/talk
>


It feels safer to me to use ps route.  Even if you are counting the os to
preserve the 0 behaviour I feel I would fat finger it and send a kill -1 or
2
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nycbug.org:8080/pipermail/talk/attachments/20190510/a0c93f47/attachment.html>


More information about the talk mailing list