upgrade .12 to .19

This commit is contained in:
bel
2020-01-26 18:56:30 +00:00
commit 89333e35c6
4 changed files with 90 additions and 0 deletions

20
pause/main.c Executable file
View File

@@ -0,0 +1,20 @@
#include <stdio.h>
#include <signal.h>
#include <stdlib.h>
int main() {
int stat;
int sig;
sigset_t set;
sigemptyset(&set);
printf("add signal SIGINT: %i\n", sigaddset(&set, SIGINT));
printf("add signal SIGKILL: %i\n", sigaddset(&set, SIGKILL));
printf("add signal SIGTERM: %i\n", sigaddset(&set, SIGTERM));
sigprocmask(SIG_BLOCK, &set, NULL);
printf("Waiting...\n");
stat = sigwait(&set, &sig);
printf("Wait complete: %i (%i)\n", sig, stat);
printf("Stopped postgres: %i\n", system("service postgresql stop && sleep 5"));
printf("Saved postgres: %i\n", system("bash /backup.sh"));
return 0;
}