HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

setsid — Run a program in a new session if the calling process is not a process group leader. The created ses

Submitted by: @import:tldr-pages··
0
Viewed 0 times
thecommandrunnewcliprogramsetsidsession
linux

Problem

How to use the setsid command: 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: <https://manned.org/setsid>.

Solution

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: <https://manned.org/setsid>.

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 {{[-f|--fork]}} {{program}}


Return the exit code of a program as the exit code of setsid when the program exits:
setsid {{[-w|--wait]}} {{program}}


Run a program in a new session setting the current terminal as the controlling terminal:
setsid {{[-c|--ctty]}} {{program}}

Code Snippets

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 {{[-f|--fork]}} {{program}}

Return the exit code of a program as the exit code of setsid when the program exits

setsid {{[-w|--wait]}} {{program}}

Run a program in a new session setting the current terminal as the controlling terminal

setsid {{[-c|--ctty]}} {{program}}

Context

tldr-pages: linux/setsid

Revisions (0)

No revisions yet.