У меня есть программа, которая работает в Ubuntu (14.04), независимо от того, нахожусь ли я в терминале или нет. Эта программа использует соединение vpn, для которого я использую vpnc (cisco).
Я добавил vpnc в процессы перезагрузки и запуска, и моя программа работает нормально после перезагрузки (и вскоре после этого войдите в терминал). Но когда я выхожу из терминала, я теряю соединение vpn, и программа выдает исключение.
Может ли кто-нибудь помочь мне понять, как поддерживать соединение vpn даже после того, как я выйду из терминала?
Необходимо запустить vpnc использование nohup. См. этот вопрос.
, Например, чтобы запуститься command
и перенаправить его вывод к command.log
использование:
nohup command > command.log &
, Если Вы хотите видеть выходное использование:
tail -f command.log
Попробуйте Byobu:
Byobu является легким, мощным, основанным на тексте менеджером окон на основе Экрана GNU. Используя Byobu, можно быстро создать и переместиться между различными окнами через единственное соединение SSH или терминал TTY, монитор десятки важной статистики о системе, отсоединении и повторном прикреплении на сессии позже, в то время как программы продолжают работать в фоновом режиме.
Просто открытый byobu
byobu
В этом новом терминальном запуске vpnc или в чем Вы нуждаетесь
F6 нажатия для отсоединения от этой сессии
при необходимости в этой сессии просто необходимо выполнить byobu снова с
byobu
, Эта сессия "переживет" выход из системы:)
Для большего количества ярлыков см. ссылку в первой строке...
ВАЖНЫЙ :
не забывают, что, если Вы хотите, чтобы эта сессия оставалась активна, необходимо покинуть сессию с F6