![Inicie o cliente X em um script bash e finalize o script de saída](https://rvso.com/image/122436/Inicie%20o%20cliente%20X%20em%20um%20script%20bash%20e%20finalize%20o%20script%20de%20sa%C3%ADda.png)
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