El comando setsid en el sistema Linux se usa para ejecutar un programa en una nueva sesión. El comando llamará a la bifurcación (2) si ya es un líder de grupo de procesos. De lo contrario, ejecutará un programa en el proceso actual.
Sintaxis:
setsid [options] program [arguments]
Ejemplo: Ejecutará nuestro script de shell en una nueva sesión.
Opciones:
- setsid -c: esta opción establecerá el terminal de control en el actual.
Ejemplo:
sudo setsid -c ./add.sh
En este ejemplo, tenemos nuestro terminal actual configurado como terminal de control.
- setsid -w: esta opción esperará a que finalice la ejecución del programa y devolverá el valor de salida de este programa como el valor de retorno de setsid .
Ejemplo:
setsid -w ./add.sh
En este ejemplo, si hay algún proceso que se supone que debe tardar algún tiempo en ejecutarse por completo, en ese caso devolverá el valor de salida.
- setsid -V: esta opción mostrará la información de la versión y saldrá.
Ejemplo:
setsid -V
- setsid -h : Esta opción mostrará el texto de ayuda y saldrá.
setsid -h
Publicación traducida automáticamente
Artículo escrito por rahulkumarmandal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA