LINUX.ORG.RU

Работа приложений


0

0

Интересует такой вопрос: вот, к примеру, я залогинился посредством ssh с удаленного терминала на сервер и запустил что-то, например, обновление ч/з yum. И тут разорвалась ssh сессия, ну мало ли, модем порвал соединение и тд. Что произойдет с запущенным процессом? Если зпустить приложение с модификатором & (в фоновом режиме) тогда работаь и дальше будет?

anonymous

для наглядности ты можеь выполнить команду pstree (через ssh на сервере) и увидеть иерархию процессов (от твоей ssh сессии)

так что кода соединение падает - закрывается процесс ssh и все его потомки тоже идут лесом.

для познаний man nohup

anonymous
()

>Что произойдет с запущенным процессом?

зависит от програмы, в большенстве случаев процесс прекратит исполнение

>Если зпустить приложение с модификатором & (в фоновом режиме) тогда работаь и дальше будет?

тогда будет работать и после розрыва

whoops
()
Ответ на: комментарий от whoops

ага, будет... если приложение корректно отключилось от терминала и переопределило для себя stdin stdout и stderr - тогда да. в большинстве случаев это не так и оно как уже сказали будет прибито . тебе тоже man nohup читать :)

sasha999 ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.