logo

cmd-timer

run command at a specific interval git clone https://anongit.hacktivis.me/git/cmd-timer.git
commit: 5de077e3aa17a3982575b48602f5febc880bfecf
parent c93bd81010be5bde922ad54271f53d04549b6ec1
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Sat, 19 Jul 2025 11:15:31 +0200

Add SIGINT and SIGTERM to sigmask

Otherwise it stays suspended until timer elapses

Diffstat:

Mtimer.c10++++++++++
1 file changed, 10 insertions(+), 0 deletions(-)

diff --git a/timer.c b/timer.c @@ -137,6 +137,16 @@ main(int argc, char *argv[]) fprintf(stderr, "timer: error: Failed adding SIGCHLD to new sigmask: %s\n", strerror(errno)); return 1; } + if(sigdelset(&sigmask, SIGINT) != 0) + { + fprintf(stderr, "timer: error: Failed adding SIGINT to new sigmask: %s\n", strerror(errno)); + return 1; + } + if(sigdelset(&sigmask, SIGTERM) != 0) + { + fprintf(stderr, "timer: error: Failed adding SIGTERM to new sigmask: %s\n", strerror(errno)); + return 1; + } while(sigsuspend(&sigmask)) ;