Как я могу использовать ту же оболочку, с которой я работал в прошлом, поскольку я был отключен из-за долгого отсутствия работы в Putty?

Прошлой ночью я отлаживал с помощью GDB. GDB находится на удаленной машине Red hat, и я вошел в систему с помощью putty. Я не закончил отладку прошлой ночью и ушел.

Но сегодня утром, когда я вернулся, PuTTy отключился от оболочки Ret Hat Shell, и я вошел в систему на машине Red hat, обнаружил, что GDB все еще работает, но я не в той же оболочке, что и прошлой ночью. Как я могу использовать этот экземпляр GDB для продолжения отладки? Я не хочу перезапускать всю программу, так как она занимает много времени на сборку и запуск.

0
27.06.2017, 04:42
2 ответа

(совет на следующий раз) Попробуйте использовать nohup

https://www.computerhope.com/unix/unohup.htm

Вы также можете установить пульс/подтверждение активности на замазке на большее число, чем 0:

https://rbgeek.wordpress.com/2013/03/16/keep-putty-ssh-sessions-from-disconnecting/

0
28.01.2020, 02:45

Используйте мультиплексор, например tmux или screen на удаленном узле.

Если вы используете tmux:

При входе на удаленный сайт с помощью putty просто запустите мультиплексор, выполнив tmux. Отключитесь от мультиплексора tmux, нажав CTRL-b d, затем отключите putty. При возвращении на удаленный сайт укажите свою сессию tmux с помощью tmux lsи повторно подключитесь с помощью tmux attach.

Существует множество функций для защиты вашего сеанса, поэтому ознакомьтесь с содержанием ссылок выше.

Я не знаю, как повторно подключиться к уже запущенному сеансу отладки, так что это совет и на следующий раз.

1
28.01.2020, 02:45

Теги

Похожие вопросы