setsid

setsid start een commando in een nieuwe sessie, los van de terminal die het aanroept — het proces overleeft daardoor het sluiten van die terminal.

Basisgebruik

setsid commando &

Voorbeelden

Proces volledig loskoppelen van de terminal:

setsid langlopend-script.sh < /dev/null > output.log 2>&1 &

GUI-applicatie starten zonder dat deze aan de terminal blijft hangen:

setsid firefox &

Tip

In tegenstelling tot nohup koppelt setsid het proces ook los van de controlerende terminal als sessieleider — dat voorkomt dat het proces toch een signaal krijgt bij het sluiten van het terminalvenster.

processenshell