Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.fds-net.ru/showflat.php?Number=973236&src=arc&showlite=
Дата изменения: Unknown
Дата индексирования: Tue Apr 12 05:55:00 2016
Кодировка: Windows-1251
как оставить прогу выполняться после выхода из системы - Public forum of MSU united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
Technical >> Hard&Soft (Archive)

Страницы: 1
Jonathan
sir

Рег.: 02.11.2002
Сообщений: 1275
Рейтинг: 0
  как оставить прогу выполняться после выхода из системы
      19.03.2004 16:47
 

субж? (unix)



Другой не будет (с)Я
AvovA
cool russian dude

Рег.: 06.11.2002
Сообщений: 2425
Из: Toronto, Canada
Рейтинг: 447
  Re: как оставить прогу выполняться после выхода из системы [re: Jonathan]
      19.03.2004 16:49
 

после выхода куда ? в windoze ?



пишите письма :p
stalker
девелопер

Рег.: 01.11.2002
Сообщений: 3271
Из: Москва
Рейтинг: 4129
  Re: как оставить прогу выполняться после выхода из системы [re: Jonathan]
      19.03.2004 16:51
 

Проблема в том, что после выхода из системы у проги пропадут stdin и stdout. Не всякая прога может пережить такую потерю. Самый правильный способ оставить прогу работать после выхода такой:
1. Запустить screen (это нестандартная программа, но как правило она в системе есть)
2. Запустить прогу
3. Нажать Ctrl+"A" а потом "d". Прога останется в screen-овой сессии
4. Выйти из системы

после этого к проге всегда можно будет подключиться сказав "screen -r" или что-то в этом роде.



Кстати, благородные доны, чей это вертолет позади избы?
Absolut
veteran

Рег.: 04.12.2003
Сообщений: 1643
Из: retired
Рейтинг: 0
  Re: как оставить прогу выполняться после выхода из системы [re: Jonathan]
      19.03.2004 16:54
 

Чувак, ты вроде дольше всех (по крайней мере у меня сложилось таоке впечатление) в этом форуме используешь FreeBSD. И каждый раз у тебя возникают какие-то наивные вопросы, которые могут задавать люди, увидившие *NIX первый раз в жизни. Как это объяснить ?

VVD
Carpal Tunnel

Рег.: 04.12.2002
Сообщений: 6599
Рейтинг: 988
  Re: как оставить прогу выполняться после выхода из системы [re: stalker]
      19.03.2004 17:11
 

На stdin можно и забить, а вот все остальное можно перенаправить:
$ proga > /dev/null 2> /dev/null &

Jonathan
sir

Рег.: 02.11.2002
Сообщений: 1275
Рейтинг: 0
  Re: как оставить прогу выполняться после выхода из системы [re: Absolut]
      19.03.2004 17:17
 

Quote:

Чувак, ты вроде дольше всех (по крайней мере у меня сложилось таоке впечатление) в этом форуме используешь FreeBSD. И каждый раз у тебя возникают какие-то наивные вопросы, которые могут задавать люди, увидившие *NIX первый раз в жизни. Как это объяснить ?




У тебя сложилось не правильное впечатление (обрати внимание на подпись этого человека ).

ЗЫ: Я решаю задачи по мере их поступления.



Другой не будет (с)Я
Jonathan
sir

Рег.: 02.11.2002
Сообщений: 1275
Рейтинг: 0
  Re: как оставить прогу выполняться после выхода из системы [re: VVD]
      19.03.2004 17:22
 

мне нужно оставить вот что:

cat mbox | formail -s procmail

разве в данном случае можно забить на stdin stdout?



Другой не будет (с)Я
stalker
девелопер

Рег.: 01.11.2002
Сообщений: 3271
Из: Москва
Рейтинг: 4129
  Re: как оставить прогу выполняться после выхода из системы [re: VVD]
      19.03.2004 17:24
 

Да только непонятно как в этом случае с прогой работать. Из вопроса следует, что пользователь работал-работал с прогой, а потом решил оставить ее дорабатывать, а сам хочет выйти из системы...



Кстати, благородные доны, чей это вертолет позади избы?
Jonathan
sir

Рег.: 02.11.2002
Сообщений: 1275
Рейтинг: 0
  Re: как оставить прогу выполняться после выхода из системы [re: stalker]
      19.03.2004 17:25
 

точно
заново запускать не хочется



Другой не будет (с)Я
stalker
девелопер

Рег.: 01.11.2002
Сообщений: 3271
Из: Москва
Рейтинг: 4129
  Re: как оставить прогу выполняться после выхода из системы [re: Jonathan]
      19.03.2004 17:32
 

На этот случай бывает полезно выработать привычку всегда работать в screenе (по крайней мере на удаленных системах). Это и от разрыва соединения спасает. Кроме того позволяет экономить траффик...



Кстати, благородные доны, чей это вертолет позади избы?
monahh
enthusiast

Рег.: 01.09.2003
Сообщений: 332
Рейтинг: 0
  Re: как оставить прогу выполняться после выхода из системы [re: Jonathan]
      19.03.2004 17:36
 

Вроде бы то, что тебе нужно - man screen.
Или http://www.opennet.ru/base/sys/screen2.txt.html

Anonymous
Незарегистрирован
(172.16.16.10)

  Re: как оставить прогу выполняться после выхода из системы [re: Jonathan]
      20.03.2004 12:17
 

и что, добавление & после команды не спасает?

тогда наверное кто-то SIGHUP посылает при выходе
тут не совсем верное сказали, главное не в stdin и stdout, а в терминале
программу нужно диссоциировать от управляющего терминала, nohup так например делает

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

screen наоборот, дает возможность сохранить управляющий терминал в течении всего времени работы программы

Jonathan
sir

Рег.: 02.11.2002
Сообщений: 1275
Рейтинг: 0
  Re: как оставить прогу выполняться после выхода из системы [re: Anonymous]
      20.03.2004 15:05
 

>и что, добавление & после команды не спасает?
man tcsh
Quote:

When you try to leave the shell while jobs are stopped,
you will be warned that `You have stopped jobs.' You may
use the jobs command to see what they are. If you do this
or immediately try to exit again, the shell will not warn
you a second time, and the suspended jobs will be termi-
nated.







Другой не будет (с)Я
knave2
newbie

Рег.: 13.03.2004
Сообщений: 36
Рейтинг: 0
  Re: как оставить прогу выполняться после выхода из системы [re: Absolut]
      20.03.2004 15:08
 

Jonathan - Ламо со стажем!



вист %)
Jonathan
sir

Рег.: 02.11.2002
Сообщений: 1275
Рейтинг: 0
  Re: как оставить прогу выполняться после выхода из системы [re: Anonymous]
      20.03.2004 15:08
 

А вот это сработало (во всяком случае на команде без пайпов):

%nohup ping www.ya.ru



Другой не будет (с)Я
Страницы: 1

Technical >> Hard&Soft (Archive)

Дополнительная информация
0 зарегистрированных и 0 анонимных пользователей просматривают этот форум.

Модераторы:  exc, muse, Riamella, KAA 

Печать темы

Права
      Вы можете создавать новые темы
      Вы можете отвечать на сообщения
      HTML отключен
      UBBCode включен

Рейтинг:
Просмотров темы:

Переход в