28 июля 2011 г.

Утилита screen, запуск отдельного терминального окна

Утилитка screen под Linux позволяет создавать в терминале ssh несколько экранов и  переключаться между ними, а также если надо делать какие-то критичные к разрывам связи опреации или запуска приложений по ssh.
# screen
# запускаем задачу
Для того, чтобы отключиться от экрана, нажимаем Ctrl+A затем d.
Можем закрыть ssh сессию простым Ctrl+D или набрав logout в консоли.
Чтобы проверить, как там наш экран. Соединяемся по ssh с сервером и соединяемся с сессией screen.
# screen -ls
# screen -r XXXX
Комбинации клавиш можно узнать в screen нажав в окне screen Ctrl+A затем «?»
Полезные комбинации:
Ctrl+A затем «c» – создать окно screen
Ctrl+A затем «p» – переключиться к предыдущему окну screen
Ctrl+A затем «n» – переключиться к следующему окну screen
Ctrl+A затем «d» – отключиться от screen оставив сеансы работающими
Ctrl+D – выйти из всех сеансов screen
Ctrl+A затем «H» – записывать в журнал

Удобно через screen запускать игровые сервера, dc++ хаб или dc++ терминальный клиент, java приложения итп, особенно, когда надо следить за выводом сообщений.

1 комментарий:

  1. Скажите, а как запустить java процесс на сервере 24/7, если я не имею доступ к /usr/bin?

    ОтветитьУдалить