Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     01 Nov 2007  01:34:25
 To : Ilya Anfimov
 Subject : Re: Убивать wget по таймауту
 -------------------------------------------------------------------------------- 
 
 Ilya Anfimov  @ Wed, 31 Oct 2007 18:25:34 +0000 (UTC):
 
  IA>  Собственно,  сабж потребовался. В скрипте на sh (ash, вроде бы).
  IA>  Проблема, однако, в том, что  во-первых  если  wget  добровольно
  IA> закончился  --  надо  сразу  и продолжать работать (жэлательно --
  IA> поимев код возврата от wget, но это не  обязательно).   И,  кроме
  IA> того,  не  стоит  убивать  все  wgetы  --  надо  только конкретно
  IA> зпущенный в этом жэ скрипте.
 
  IA>  Соответственно, если я запущу wget как-нибудь через
  IA>  (echo $PID >... ; exec wget)  &  --  то  как  узнать,  что  wget
  IA> закончился  и  можно  продолжать  работу?  Кроме того, вывод wget
  IA> хотелось бы отправить loggerу -- в случае  с  exec  это  тожэ  не
  IA> очень получается.
 
  IA>  Если  наоборот  запустить  убивалку  через (... )& -- то как она
  IA> узнает PID моего wgetа?
  IA>  Система -- OpenWRT, WhiteRussian.
  IA>  Да, собственно задача -- регулярно дёргать авторизацыю GoldenWifi
  IA> с роутера на OpenWRT. 
 
 Идея.  Запускать в фон убивалку, передавая ей _свой_ PID.  Убивалка же
 может профильтровать вывод ps с подобающими ключами по PPID, который ей
 известен, и по wget на месте имени команды.  awk же в OpenWRT вроде дают?
 
 Правда, это требует, чтобы wget запускался именно этим скриптом.  В
 случае с перенаправлением в логгер этот номер может и не пройти -
 parent'ом у него тогда логгер будет...
 
 -- 
 Artem Chuprina
 RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
 
 Hужны две программы - одна с интерфейсом, а другая чтобы работу делала.
   Victor Wagner в <aut24i$gct$1@wagner.wagner.home>
 
 --- ifmail v.2.15dev5.4
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Убивать wget по таймауту   Ilya Anfimov   31 Oct 2007 22:25:34 
 Re: Убивать wget по таймауту   Wladimir Mutel   01 Nov 2007 00:15:23 
 Re: Убивать wget по таймауту   Ilya Anfimov   01 Nov 2007 12:33:43 
 Re: Убивать wget по таймауту   Victor Wagner   01 Nov 2007 00:27:29 
 Re: Убивать wget по таймауту   Ilya Anfimov   01 Nov 2007 12:51:52 
 Re: Убивать wget по таймауту   Artem Chuprina   01 Nov 2007 01:34:25 
 Re: Убивать wget по таймауту   Ilya Anfimov   01 Nov 2007 12:51:51 
 Re: Убивать wget по таймауту   Artem Chuprina   01 Nov 2007 13:16:36 
 Re: Убивать wget по таймауту   Ilya Anfimov   01 Nov 2007 13:27:26 
 Re: Убивать wget по таймауту   Eugene B. Berdnikov   01 Nov 2007 12:17:38 
 Re: Убивать wget по таймауту   Ilya Anfimov   01 Nov 2007 12:51:52 
 Re: Убивать wget по таймауту   Artem Chuprina   01 Nov 2007 13:10:35 
 Re: Убивать wget по таймауту   Ilya Anfimov   01 Nov 2007 13:28:57 
Архивное /ru.linux/31508d8533d9e.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional