
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