2 * setsid.c -- execute a command in a new session
3 * Rick Sladkey <jrs@world.std.com>
4 * In the public domain.
6 * 1999-02-22 Arkadiusz Mi¶kiewicz <misiek@pld.ORG.PL>
7 * - added Native Language Support
9 * 2001-01-18 John Fremlin <vii@penguinpowered.com>
10 * - fork in case we are process group leader
20 main(int argc, char *argv[]) {
21 setlocale(LC_ALL, "");
22 bindtextdomain(PACKAGE, LOCALEDIR);
26 fprintf(stderr, _("usage: %s program [arg ...]\n"),
30 if (getpgrp() == getpid()) {
42 perror("setsid"); /* cannot happen */
45 execvp(argv[1], argv + 1);