Используйте мультиплексор, например tmux или screen на удаленном узле.
Если вы используете tmux:
При входе на удаленный сайт с помощью putty просто запустите мультиплексор, выполнив tmux
. Отключитесь от мультиплексора tmux, нажав CTRL-b d
, затем отключите putty. При возвращении на удаленный сайт укажите свою сессию tmux с помощью tmux ls
и повторно подключитесь с помощью tmux attach
.
Существует множество функций для защиты вашего сеанса, поэтому ознакомьтесь с содержанием ссылок выше.
Я не знаю, как повторно подключиться к уже запущенному сеансу отладки, так что это совет и на следующий раз.
Прежде чем выполнять внешнее резервное копирование, я создаю файл определения /root/folders_to_backup_external
на каждой виртуальной машине и задание cron на каждой виртуальной машине для создания скрытого файла .backupped_folder
, содержащего текущую дату во всех папках, определенных в rsnapshot
. ] с
# create hidden files with date to check in external server
19 2 * * * root for f in $(cat /root/folders_to_backup_external); do date +"%m-%d-%y %T">"$f".backupped_folder; done
В конце концов, я могу каждый день проверять на внешнем сервере, все ли эти папки обновлены -до -даты с
for f in $(locate.backupped_folder); do echo -n "$f - "; cat "$f"; done