diff options
Diffstat (limited to 'toys/setsid.c')
-rw-r--r-- | toys/setsid.c | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/toys/setsid.c b/toys/setsid.c deleted file mode 100644 index 1b98315c..00000000 --- a/toys/setsid.c +++ /dev/null @@ -1,33 +0,0 @@ -/* vi: set sw=4 ts=4: - * - * setsid.c - Run program in a new session ID. - * - * Copyright 2006 Rob Landley <rob@landley.net> - * - * Not in SUSv4. - -USE_SETSID(NEWTOY(setsid, "^<1t", TOYFLAG_USR|TOYFLAG_BIN)) - -config SETSID - bool "setsid" - default y - help - usage: setsid [-t] command [args...] - - Run process in a new session. - - -t Grab tty (become foreground process, receiving keyboard signals) -*/ - -#include "toys.h" - -void setsid_main(void) -{ - while (setsid()<0) - if (vfork()) _exit(0); - if (toys.optflags) { - setpgid(0,0); - tcsetpgrp(0, getpid()); - } - xexec(toys.optargs); -} |