URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 74137
[ Назад ]

Исходное сообщение
"Запуск процесса в фоновом режиме"

Отправлено zX5 , 18-Май-07 13:21 
Суть вопроса в следующем:
Захожу на FreeBSD через ssh. Выполняю какую-нибудь команду, например ping. Закрываю окно с сессией ssh. Выполнение команды ping прекращается.
А теперь собсвенно вопрос: как можно сделать так, чтобы программа после выхода из сессии не закрывалась, а продолжала выполняться!
Спасибо!

Содержание

Сообщения в этом обсуждении
"Запуск процесса в фоновом режиме"
Отправлено PixeL , 18-Май-07 13:29 
>Суть вопроса в следующем:
>Захожу на FreeBSD через ssh. Выполняю какую-нибудь команду, например ping. Закрываю окно
>с сессией ssh. Выполнение команды ping прекращается.
>А теперь собсвенно вопрос: как можно сделать так, чтобы программа после выхода
>из сессии не закрывалась, а продолжала выполняться!
>Спасибо!


ping 10.10.10.2 &


"Запуск процесса в фоновом режиме"
Отправлено newser , 18-Май-07 13:30 
>Суть вопроса в следующем:
>Захожу на FreeBSD через ssh. Выполняю какую-нибудь команду, например ping. Закрываю окно
>с сессией ssh. Выполнение команды ping прекращается.
>А теперь собсвенно вопрос: как можно сделать так, чтобы программа после выхода
>из сессии не закрывалась, а продолжала выполняться!
>Спасибо!

nohup ping 127.0.0.1 &


"Запуск процесса в фоновом режиме"
Отправлено AMDmi3 , 18-Май-07 13:34 
>Суть вопроса в следующем:
>Захожу на FreeBSD через ssh. Выполняю какую-нибудь команду, например ping. Закрываю окно
>с сессией ssh. Выполнение команды ping прекращается.
>А теперь собсвенно вопрос: как можно сделать так, чтобы программа после выхода
>из сессии не закрывалась, а продолжала выполняться!
>Спасибо!

nohup command & (вывод в nohup.out)
nohup command >/dev/null & (не создавать nohup.out)
daemon [-cf] command
screen command (screen вообще много чего умеет)


"Запуск процесса в фоновом режиме"
Отправлено zX5 , 18-Май-07 19:03 
>nohup command & (вывод в nohup.out)
>nohup command >/dev/null & (не создавать nohup.out)
>daemon [-cf] command
>screen command (screen вообще много чего умеет)

1) Зачем нужен знак & в конце. В мане nohup про него ни слова.
2) Почему то при выполнении команды не создается файл nohup.out
Ни где не создается, по всему диску искал!!!


"Запуск процесса в фоновом режиме"
Отправлено Niam , 18-Май-07 19:13 
>1) Зачем нужен знак & в конце. В мане nohup про него
>ни слова.

Чтоб увести процесс в фон.

nohup просто обворачивает дочерній процесс и ставит заглушку(блок) на сигнал SIGHUP.


"Всем спасибо!"
Отправлено zX5 , 22-Май-07 11:01 

"Запуск процесса в фоновом режиме"
Отправлено Aleksandr , 08-Янв-09 19:02 
>Суть вопроса в следующем:
>Захожу на FreeBSD через ssh. Выполняю какую-нибудь команду, например ping. Закрываю окно
>с сессией ssh. Выполнение команды ping прекращается.
>А теперь собсвенно вопрос: как можно сделать так, чтобы программа после выхода
>из сессии не закрывалась, а продолжала выполняться!
>Спасибо!

Скажите, раз есть nohup, то зачем када пишут даемона выполняют начальный форк и выход?


"Запуск процесса в фоновом режиме"
Отправлено Dmitry , 30-Мрт-09 12:30 
>>Суть вопроса в следующем:
>>Захожу на FreeBSD через ssh. Выполняю какую-нибудь команду, например ping. Закрываю окно
>>с сессией ssh. Выполнение команды ping прекращается.
>>А теперь собсвенно вопрос: как можно сделать так, чтобы программа после выхода
>>из сессии не закрывалась, а продолжала выполняться!
>>Спасибо!

команда screen. пользуйте ее.