Inicie o cliente X em um script bash e finalize o script de saída

Inicie o cliente X em um script bash e finalize o script de saída

Preciso iniciar um processo cliente xserver em um script e depois sair do script mantendo o novo processo em execução:

#!/bin/bash

startx /home/me/my_x_client
exit 0

mas desta forma x termina com o script. Como posso iniciá-lo em um novo processo e tornar o init seu pai direto? Ou devo fazer isso com o servidor X? A paternidade de um processo deve ser atribuída diretamente ao init quando o pai morre?

Responder1

tentar

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

de acordo comman nohup

nohup - executa um comando imune a interrupções, com saída para um não-tty

Responder2

Isto não está a funcionar?

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

informação relacionada