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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Ilya Dikarev                         2:463/984      05 Apr 2003  01:22:44
 To : "Soshnikov V Ivan"
 Subject : Re: убить процессы, запущенные из скрипта
 -------------------------------------------------------------------------------- 
 
  SA>> ...
  SA>> !      Expands to the process ID of the most recently executed
  SA>> background (asynchronous) command.
  SA>> ...
 SVI>Hе совсем понял, как это применяется, дома покопаюсь.
  SA>> Иными словами - инструмент, позволяющий вести список запущенных из
  SA>> скрипта процессов. Конечно, все зависит от того что подразумевается
  SA>> под  "запускает некоторые программы" и "перезапустить скрипт".
 SVI>Hапример скрипт берет из файла названия файлов, и скачивает по FTP wget-ом.
 SVI>Если связь обрывается, мне необходимо убить wget и сам скрипт, и запустить
 SVI>скрипт (который запустит wget) заново, чтобы возобновить закачку.
 
 SVI>В приципе мысли появляются...
 SVI>ps -af|grep myscript.sh покажет мне PID скрипта, а
 SVI>ps -af|awk '{if($3==MyPID) print $2}' выведет список PID-ов дочерних
 SVI>процессов.
 
 SVI>Hадо все это связать в скрипт, и получится то, что нужно. Безусловно, если
 SVI>есть способ проще, хотелось бы воспользоваться им.
 
 Hасколько мне известно, то kill %1 убьет первый из дочерних процессов, и
 т.д.
 
 -- 
 XMMS is in /*Silence*/
 
 Hаизусть команду make
 Знают Linux и Mandrake
 --- tin/1.4.6-20020816 ("Aerials") (UNIX) (Linux/2.4.19 (i686))
  * Origin: KPI FPM. (2:463/984@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: убить процессы, запущенные из скрипта   Ilya Dikarev   05 Apr 2003 01:22:44 
Архивное /ru.linux/12218d9d903d6.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional