Skip to main content

screen — фоновая работа программ при закрытии терминала

Иногда при удаленном запуске программы необходимо, чтобы при закрытии терминала она продолжала работать. Для этого существует отличная утилита — screen. Работать с ней очень просто. Заходим на удаленную машину, как обычно по ssh. Вводим команду screen. Запускаем процесс (программу) и просто «сворачиваем» данный скрин сочетанием Ctrl+A+D (или Ctrl+A, затем D), и данный процесс будет работать даже при закрытии терминала.

Выйти из screen можно командой exit (или Ctrl+D). Зайти в уже существующий скрин можно набрав screen -r. Если же их несколько, то будет выведен их список, из которого выбираем нужный вам, и команда будет иметь вид screen -r [pid].tty.host. В реальности это выглядит, например, так: screen -r 13012.pts-3.neblog (можно просто screen -r 13012). Для создания же нового скрина просто введите screen.

Полезные сочетания screen:
Ctrl+A, затем C — создать окно screen
Ctrl+A, затем P — переключиться к предыдущему окну screen
Ctrl+A, затем N — переключиться к следующему окну screen
Ctrl+A, затем D — отключиться от screen, оставив сеансы работающими
Ctrl+A, затем H — записывать в журнал
Узнать другие полезные комбинации клавиш можно набрав в окне screen Ctrl+A, затем ?.

Добавить комментарий

Ваш адрес email не будет опубликован.