信号捕捉
#include <stdio.h> #include <string.h> #include <stdlib.h> #include <unistd.h> #include <signal.h> void capture_sig(int code) { printf("capture sig... ...\n"); } int main() { struct sigaction nact, oact; nact.sa_handler = capture_sig; nact.sa_flags = 0; sigemptyset(&nact.sa_mask); sigaction(SIGINT, &nact, &oact); while (1) { printf("running... ...\n"); sleep(10); } return 0; }
原文:https://www.cnblogs.com/xkDiogt/p/13556367.html