Você precisa iniciar o vpnc usando o nohup . Veja esta pergunta.
Por exemplo, para iniciar command
e redirecionar sua saída para command.log
use:
nohup command > command.log &
Se você quiser ver o uso de saída:
tail -f command.log
Eu tenho um programa que roda no Ubuntu (14.04) se estou no terminal ou não. Este programa depende de uma conexão vpn, para o qual estou usando vpnc (cisco).
Eu adicionei o vpnc aos processos de reinicialização e inicialização, e meu programa funciona bem quando eu reinicializo (e logo depois efetuo login no terminal). Mas quando eu saio do terminal, perco a conexão vpn e o programa lança uma exceção.
Alguém pode me ajudar a descobrir como manter a conexão vpn em execução, mesmo depois de sair do terminal?
Você precisa iniciar o vpnc usando o nohup . Veja esta pergunta.
Por exemplo, para iniciar command
e redirecionar sua saída para command.log
use:
nohup command > command.log &
Se você quiser ver o uso de saída:
tail -f command.log
Tente com Byobu :
Byobu é um gerenciador de janelas leve, poderoso e baseado em texto baseado no GNU Screen. Usando Byobu, você pode criar e mover rapidamente entre diferentes janelas sobre uma única conexão SSH ou terminal TTY, monitorar dezenas de estatísticas importantes sobre o seu sistema, desanexar e reconecte-se a sessões mais tarde enquanto seus programas continuam a ser executados no fundo.
Basta abrir o byobu
byobu
Neste novo terminal inicie o vpnc ou o que você precisa
pressione F6 para desanexar desta sessão
Se você precisar desta sessão, você só precisa executar o byobu novamente com
byobu
Esta sessão "sobreviverá" ao seu logout:)
Para mais atalhos, veja o link na primeira linha ...
IMPORTANTE :
Não se esqueça que se você quer que esta sessão permaneça ativa você deve deixar a sessão com F6