This is the pause executable. It implements oneshot functionality in runit.
Man Page:https://man.voidlinux.org/pause You can find pause.c here:https://github.com/void-linux/void-runit/blob/master/pause.c
This commit is contained in:
parent
ed6ab508c8
commit
fcb8728181
1 changed files with 19 additions and 0 deletions
19
pause.c
Normal file
19
pause.c
Normal file
|
@ -0,0 +1,19 @@
|
|||
#include <unistd.h>
|
||||
#include <signal.h>
|
||||
|
||||
static void
|
||||
nop(int sig)
|
||||
{
|
||||
}
|
||||
|
||||
int
|
||||
main()
|
||||
{
|
||||
signal(SIGTERM, nop);
|
||||
signal(SIGINT, nop);
|
||||
signal(SIGHUP, SIG_IGN);
|
||||
|
||||
pause();
|
||||
|
||||
return 0;
|
||||
}
|
Loading…
Reference in a new issue