Refacotred graceful terminating

This commit is contained in:
2020-12-16 18:38:23 +01:00
parent 80ed6dea3e
commit 1be4929c6c

View File

@ -126,11 +126,10 @@ void terminate() {
} }
} }
signal(SIGINT, SIG_IGN);
signal(SIGTERM, SIG_IGN);
if (wait_num > 0) { if (wait_num > 0) {
// Wait another 50 ms to let child processes write to stdout/stderr // Wait another 50 ms to let child processes write to stdout/stderr
signal(SIGINT, SIG_IGN);
signal(SIGTERM, SIG_IGN);
struct timespec ts = {.tv_sec = 0, .tv_nsec = 50000000}; struct timespec ts = {.tv_sec = 0, .tv_nsec = 50000000};
nanosleep(&ts, &ts); nanosleep(&ts, &ts);
fprintf(stderr, "\nGoodbye\n"); fprintf(stderr, "\nGoodbye\n");