Я часто использую Linux, но я запутался с ним. Может быть, это глупый вопрос, но что угодно.
Я вошел в xterm
на удаленный хост по ssh
. Теперь на удаленном хосте я запустил команду (rsync
, много данных копируется с одного диска на другой). Я забыл запустить эту команду на screen
. Что происходит, когда я закрываю xterm? Запуск команды прервать или нет?
1
1 ответ
3
Да, это так.
Когда вы убиваете xterm
, он убивает ssh
(если вы не указали его отключить), который, в свою очередь, прерывает соединение и, следовательно, удаленную оболочку, которая убивает rsync
.
Вы могли бы предотвратить проблему, используя screen
, tmux
или nohup
.
Вы также можете использовать ps
чтобы выяснить, запущен ли процесс, или lsof
чтобы выяснить, кто-то читает или записывает определенный файл (который, как предполагается, копирует rsync
).