Como continuar um script depois que o X foi fechado?

1

Eu instalei recentemente o RetroPie no meu Raspberry Pi e estou tentando encontrar uma maneira de (uma vez no LXDE) executar um shell script que mata o X e então inicia o EmulationStation. Eu posso matar X com pkill x , mas correr emulationstation não faz nada. Eu sou novo no Bash, então não tenho certeza do que fazer a seguir. Obrigado

    
por Lachlan Shoesmith 10.12.2014 / 07:49

1 resposta

1

Provavelmente sua sessão está sendo morta junto com seu xterm quando você mata X.

Tente usar nohup para proteger seus comandos dos terminais que estão desaparecendo (o "hup" em "nohup" significa "desligamento", o que poderia acontecer no dia em que você discou para um sistema Unix via modem eo modem conexão morreu, ou em outras palavras, a linha telefônica foi desligada).

$ nohup sh -c "pkill X; emulationstation" &

O & coloca todo o comando em segundo plano, e nohup inicia um shell para executar o comando fornecido dentro das aspas, enquanto "imuniza" esse shell a partir do terminal que está desaparecendo.

    
por 10.12.2014 / 12:00