diff options
author | Leah Neukirchen <leah@vuxu.org> | 2022-01-06 17:12:27 +0100 |
---|---|---|
committer | Leah Neukirchen <leah@vuxu.org> | 2022-01-06 17:12:27 +0100 |
commit | 6975fbcf42eb5a4a68c6871f05ffb3ae332888f0 (patch) | |
tree | 12e2641e721e0377c284e8dfae650e0b047bef4e /rvnit.c | |
parent | 8ec47e56be97a6f6ba3d43a4b34c06dcdd466aad (diff) | |
download | rvnit-6975fbcf42eb5a4a68c6871f05ffb3ae332888f0.tar.gz rvnit-6975fbcf42eb5a4a68c6871f05ffb3ae332888f0.tar.xz rvnit-6975fbcf42eb5a4a68c6871f05ffb3ae332888f0.zip |
make processes session leaders
This prevents ^C killing them directly as they will be in a different process group.
Diffstat (limited to 'rvnit.c')
-rw-r--r-- | rvnit.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/rvnit.c b/rvnit.c index 4c582d9..b5b798d 100644 --- a/rvnit.c +++ b/rvnit.c @@ -128,6 +128,7 @@ restart(int i) close(services[i].logfd[0]); close(services[i].logfd[1]); sleep(delay); + setsid(); execl(services[i].name, services[i].name, (char *)0); |