Inicie el cliente X en un script bash y finalice el script de salida

Inicie el cliente X en un script bash y finalice el script de salida

Necesito iniciar un proceso de cliente xserver en un script y luego salir del script manteniendo el nuevo proceso en ejecución:

#!/bin/bash

startx /home/me/my_x_client
exit 0

pero de esta manera x termina con el script. ¿Cómo puedo iniciarlo en un nuevo proceso y hacer que init sea su padre directo? ¿O debería hacerlo con el servidor X? ¿Debería asignarse directamente la paternidad de un proceso a init cuando el padre muere?

Respuesta1

intentar

#!/bin/bash
nohup startx /home/me/my_x_client &

de acuerdo aman nohup

nohup: ejecuta un comando inmune a los bloqueos, con salida a un archivo que no es tty

Respuesta2

¿Esto no está funcionando?

#!/bin/bash
startx /home/me/my_x_client &
exit 0

información relacionada