version 1.4, 2021/09/01 16:09:54 |
version 1.5, 2021/09/01 16:11:30 |
|
|
} |
} |
|
|
switch(signo) { |
switch(signo) { |
case 0: |
|
case SIGINT: |
case SIGINT: |
case SIGHUP: |
case SIGHUP: |
case SIGQUIT: |
case SIGQUIT: |
|
|
bool timedout = false; |
bool timedout = false; |
bool do_second_kill = false; |
bool do_second_kill = false; |
struct sigaction signals; |
struct sigaction signals; |
int signums[] = { |
int signums[] = {-1, SIGTERM, SIGINT, SIGHUP, SIGCHLD, |
-1, |
SIGALRM, SIGQUIT}; |
SIGTERM, |
|
SIGINT, |
|
SIGHUP, |
|
SIGCHLD, |
|
SIGALRM, |
|
SIGQUIT, |
|
}; |
|
|
|
const struct option longopts[] = { |
const struct option longopts[] = { |
{ "preserve-status", no_argument, &preserve, 1 }, |
{ "preserve-status", no_argument, &preserve, 1 }, |