1 /* setsid.c - Run program in a new session ID.
3 * Copyright 2006 Rob Landley <rob@landley.net>
5 USE_SETSID(NEWTOY(setsid, "^<1t", TOYFLAG_USR|TOYFLAG_BIN))
11 usage: setsid [-t] command [args...]
13 Run process in a new session.
15 -t Grab tty (become foreground process, receiving keyboard signals)
20 void setsid_main(void)
22 while (setsid()<0) if (XVFORK()) _exit(0);
25 tcsetpgrp(0, getpid());