From c5309c0ab8c68e949994ae1189543b895c6f30ef Mon Sep 17 00:00:00 2001 From: git-em <56173216+git-em@users.noreply.github.com> Date: Wed, 9 Mar 2022 01:18:59 -0300 Subject: [PATCH] setsid: add page (#7841) * setsid: add page * Use "exit code" instead of "return value" Co-authored-by: pixel Co-authored-by: pixel --- pages/linux/setsid.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 pages/linux/setsid.md diff --git a/pages/linux/setsid.md b/pages/linux/setsid.md new file mode 100644 index 000000000..419a3d9b2 --- /dev/null +++ b/pages/linux/setsid.md @@ -0,0 +1,25 @@ +# setsid + +> Run a program in a new session if the calling process is not a process group leader. +> The created session is by default not controlled by the current terminal. +> More information: . + +- Run a program in a new session: + +`setsid {{program}}` + +- Run a program in a new session discarding the resulting output and error: + +`setsid {{program}} > /dev/null 2>&1` + +- Run a program creating a new process: + +`setsid --fork {{program}}` + +- Return the exit code of a program as the exit code of setsid when the program exits: + +`setsid --wait {{program}}` + +- Run a program in a new session setting the current terminal as the controlling terminal: + +`setsid --ctty {{program}}`