Что действительно 'уничтожает-0', делают?

Я испытываю затруднения при понимании сценария оболочки ниже. А именно, что Kill -0 (нуль)

while kill -0 ${docker_pid} 2>/dev/null
do
   #do something here
done

Вся документация для сигналов уничтожения, которые я нашел, начинает документировать от 1... 31

#ifndef _POSIX_SOURCE
#include <machine/trap.h>   /* codes for SIGILL, SIGFPE */
#endif /* _POSIX_SOURCE */

#define SIGHUP  1   /* hangup */
#define SIGINT  2   /* interrupt */
#define SIGQUIT 3   /* quit */
#define SIGILL  4   /* illegal instruction (not reset when caught) */
#ifndef _POSIX_SOURCE
#define SIGTRAP 5   /* trace trap (not reset when caught) */
#endif
... signal.h continues ....
0
задан 22 September 2018 в 03:10

1 ответ

kill -0 <pid> просто дает возвращаемое значение 0, если процесс существует, и 1, если он не делает.

2
ответ дан 27 October 2019 в 10:24

Другие вопросы по тегам:

Похожие вопросы: