#linux #scp #gnu_screen #tmux
Переношу 27тб с одного сервера на другой по ssh: scp -r /home/ root@192.168.0.2:/home2/ Консоль открываю в мозиле (FireSSH), при закрытии вкладки с консолью копирование обрывается, как продолжить копирование с закрытым терминалом?
Ответы
Ответ 1
Откройте xterm (или другой терминал) дайте команду в фоновом режиме scp -r /home/ root@192.168.0.2:/home2/ &Ответ 2
в подобных случаях удобно пользоваться мультиплексором терминала. при создании новой сессии мультиплексора внутри будет (автоматически) запущен сеанс оболочки, где и можно будет запустить «долгоиграющую» программу. даже пропадание связи (между вашим локальным компьютером и компьютером, где вы запустили сессию мультиплексора) не прекратит работу сессии мультиплексора, и, соответственно, сеанса оболочки и запущенной в нём программы. и, что бывает немаловажно, после переподключения вы увидите всё (в пределах размера буфера мультиплексора, конечно), что вывела «долгоиграющая» программа. минимальные примеры использования для наиболее распространённых мультиплексоров gnu/screen и tmux: gnu/screen просмотреть список сессий, запущенных на данном компьютере: $ screen ls создать именованную сессию (или подключиться к существующей): $ screen -RD имя_сессии отключиться от сессии: ctrl+ad tmux просмотреть список сессий, запущенных на данном компьютере: $ tmux ls создать именованную сессию: $ tmux new -s имя_сессии подключиться к существующей сессии: $ tmux a -t имя_сессии отключиться от сессии: ctrl+bd завершится сессия при завершении сеанса оболочки, который работает внутри сессии. это, как обычно, можно сделать либо командой: $ exit либо нажатием ctrl+d
Комментариев нет:
Отправить комментарий