Выполняющиеся задачи в удаленном сервере через SSH - жизненный цикл?

Два связанных вопроса:

  1. Если я ssh в удаленный сервер и запускаю длительную задачу на переднем плане (:~$ ./my-task > out.log), процесс продолжит работать, когда мое соединение с сервером закончится?

  2. Та же длительная задача от вопроса № 1 занимает приблизительно 5 минут для выполнения. Если я открываю другое окно терминала и игру вокруг с файлом, куда вывод отправляется (tail -f out.log | grep 'Loop count') может то влияние количество времени, которое оно займет my-task закончиться?

0
задан 23 September 2016 в 15:17

1 ответ

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

можно установить его нормальным способом.

sudo apt-get install tmux

идея, Вы ssh в Ваш сервер, затем от с Вашей оболочкой запускаете tmux и присоединенный к tmux виртуальной консоли. Запустите свой материал, идущий из tmux виртуальная консоль, отсоединение от него затем уничтожает Ваше соединение с сервером.

tmux виртуальная консоль останется работать, и так будет весь Ваш материал в этом conole. Можно соединиться с сервером и присоединить к / отсоединение от tmux консоли по желанию.

Tmux имеет половину достойной страницы справочника, но здесь является несколькими ключами для получения Вас движение.

tmux ls список, работающий tmux сессии.

tmux attach -t 0 присоединение к 0.

ctrl-B c создают терминал.

crtl-B d отсоединяют терминал.

ctrl-B " терминал разделения вертикально.

ctrl-B % терминал разделения горизонтально.

arrows перемещаются по областям.

0-9 выбирает окна.

s сессии переключателей.

Hope, которая помогает как начинающий.

1
ответ дан 28 September 2019 в 13:14

Другие вопросы по тегам:

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