Idéia # 1 - negar
Com base na maneira como você está descrevendo seu problema, parece que Guassian ainda tem algumas ligações com o shell do qual ele foi gerado.
Uma coisa adicional que você pode tentar além do nohup
é executar disown -a
, embora isso deva fazer a mesma coisa de desconectar todos os processos gerados de receber SIGHUP.
Idéia # 2 - envolva-a em outro Bash
Outro pensamento seria invocar Guassian assim.
- faça login na máquina remota
- nohup bash
- execute o Guassian neste shell secundário
Isso pode impedir que o Guassian seja encerrado quando a máquina local perder a conexão.
Idéia # 3 - use o tmux ou a tela
Eu encontrei aplicativos semelhantes a isso também, e em vez de bater muito na minha mesa, eu costumo alcançar screen
e / ou tmux
e executar o aplicativo no sistema remoto dentro Tela.
Isso protege melhor o processo e tem o benefício adicional de poder se reconectar com ele mais tarde.