SSH оставить процесс работать [Решено]

Изображение пользователя StixoTvorec.

Добрый ввечер, уважаемые!
Назрел очередной вопрос:
Когда-то давно находил команду, которая позволяла закрыть SSH соединение, не уничтожая процессы, которые я запустил удаленно (или их как-то по особому надо было запускать, точно не помню), а затем, при следующем коннекте посмотреть, чем наши приложения занимаются.

Напомните сие шаманство, пожалуйста.

Надеюсь, понятно написал :-)
Спасибо за внимание

0
Mad_Spider - 5 Март, 2014 - 19:58
Изображение пользователя Mad_Spider.

screen

0
dm - 6 Март, 2014 - 00:49
Изображение пользователя dm.

command &; disown

0
StixoTvorec - 6 Март, 2014 - 01:13
Изображение пользователя StixoTvorec.

т.е. эта комманда запустит процесс, я отключусь от ssh, этот процесс продолжит работу?

Если не сложно, хотелось бы подробнее:
запуск процесса -> отключились -> вернуть процесс на экран
Буду очень благодарен.

Или хотябы как подключиться к tty1-6 сервера.

Спасибо.
(С Linux знаком давно, а вот администратором сервера быть не приходилось.. приходится учиться, вспоминать...)

0
MacLeod - 6 Март, 2014 - 06:12
Изображение пользователя MacLeod.

На debian/*ubuntu сервере ставим screen:
sudo apt-get install screen
На FreeBSD:
cd /usr/ports/sysutils/screen && make install clean
запускаем:
screen
Делаем там что-то, запускаем процесс компиляции, программу вроде centerim итд.
Отключаемся от screen (делаем detach):
нажимаем Ctrl+a, d
Далее можем отключиться от ssh.
Позже, под этим же пользователем, если войти по ssh и набрать
screen -r
то это восстановит screen и отобразит все что в нем происходит или то, что вы делали до этого.
Помимо этого, внутри скрина можно создавать несколько окон (отдельных терминалов). Для добавления нужно, находясь внутри скрина, нажать Ctrl+a, c. Для переключения между окнами Ctrl+a, n.
Ну и ман по screen почитать будет не лишним, там много полезных сочетаний клавиш.
Амперсанд (&) в конце команды просто отправляет процесс в фон.

0
StixoTvorec - 6 Март, 2014 - 07:26
Изображение пользователя StixoTvorec.

Спасибо огромное всем троим!

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры