Два связанных вопроса:
Если я ssh в удаленный сервер и запускаю длительную задачу на переднем плане (:~$ ./my-task > out.log
), процесс продолжит работать, когда мое соединение с сервером закончится?
Та же длительная задача от вопроса № 1 занимает приблизительно 5 минут для выполнения. Если я открываю другое окно терминала и игру вокруг с файлом, куда вывод отправляется (tail -f out.log | grep 'Loop count'
) может то влияние количество времени, которое оно займет my-task
закончиться?
При уничтожении соединения с сервером задача закончится. Я использую 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, которая помогает как начинающий.