web-dev-qa-db-fra.com

Comment puis-je continuer à exécuter vpn même après avoir quitté le terminal?

J'ai un programme qui fonctionne sur Ubuntu (14.04), que je sois dans le terminal ou non. Ce programme repose sur une connexion vpn, pour laquelle j'utilise vpnc (Cisco).

J'ai ajouté vpnc à mes processus de redémarrage et de démarrage, et mon programme fonctionne correctement lorsque je redémarre (et je me connecte peu après au terminal). Mais lorsque je quitte le terminal, je perds la connexion vpn et le programme lève une exception.

Quelqu'un peut-il m'aider à comprendre comment maintenir la connexion VPN en marche même après ma déconnexion du terminal?

2
user3079064

Vous devez démarrer vpnc en utilisant Nohup . Voir cette question.

Par exemple, pour démarrer command et rediriger sa sortie vers command.log utilisation:

Nohup command > command.log &

Si vous voulez voir l'utilisation de la sortie:

tail -f command.log
1
sergej

Essayez avec Byob :

Byobu est un gestionnaire de fenêtres textuel léger et puissant basé sur l'écran GNU. En utilisant Byobu, vous pouvez rapidement créez et déplacez-vous entre différentes fenêtres sur une seule connexion SSH ou un terminal TTY, surveillez des dizaines de statistiques importantes sur votre système, détachez-les et rattachez-les aux sessions plus tard pendant que vos programmes continuent de s'exécuter en arrière-plan.

Il suffit d'ouvrir byobu

byobu

Dans ce nouveau terminal, démarrez vpnc ou ce dont vous avez besoin

presse F6 se détacher de cette session

Si vous avez besoin de cette session, il vous suffit d'exécuter à nouveau byobu avec

byobu

Cette session "survivra" à votre déconnexion :)

Pour plus de raccourcis, voir le lien dans la première ligne ...

[~ # ~] important [~ # ~] :

N'oubliez pas que si vous voulez que cette session reste active, vous devez quitter la session avec F6

1
Wolfy