Hi,
Posix requires that if the process is killed the return status is greater than 128.
What is convention on linux systems is that if the process is sent a signal then the signal number is added to 128. ��Therefore 137 is SIGKILL (kill -9). ��SIGTERM is 143, SIGABRT is 134, SIGSEGV is 139, and so on. ��I've not seen an exception to this but there could be.
Signals off of my closest linux system look like:
#define SIGHUP �� �� �� �� �� 1
#define SIGINT �� �� �� �� �� 2
#define SIGQUIT�� �� �� �� �� 3
#define SIGILL �� �� �� �� �� 4
#define SIGTRAP�� �� �� �� �� 5
#define SIGABRT�� �� �� �� �� 6
#define SIGIOT �� �� �� �� �� 6
#define SIGBUS �� �� �� �� �� 7
#define SIGFPE �� �� �� �� �� 8
#define SIGKILL�� �� �� �� �� 9
#define SIGUSR1 �� �� �� �� 10
#define SIGSEGV �� �� �� �� 11
#define SIGUSR2 �� �� �� �� 12
#define SIGPIPE �� �� �� �� 13
#define SIGALRM �� �� �� �� 14
#define SIGTERM �� �� �� �� 15
SIGHUP is the phone hung up. ��SIGINT is interrupt (^C) SIGILL is you tried to execute an illegal instruction, SIGBUS is Bus error, normally you tried to read a 32 bit value on a non-32 bit boundary and uncommon on x86, SIGFPE is a floating point error, SIGKILL is too bad, you're dead, SIGSEGV is you tried to read/write memory that was not allowed, and SIGTERM is the normal "please exit" signal.
cheers
bruce
29 October 2017 14:09 Herby Voj����k <herby@mailbox.sk> wrote:
werner kassens wrote:
> Hi Herby,
> eventually you might want to look at
> https://github.com/moby/moby/issues/1063
> but then i dont know anything about these things.
Hopefully they have this solved already... but I learned 137 means
"killed". generally; did not know. :-)
> werner
Herby
Hi,