|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/12218d9d903d6.html, оценка из 5, голосов 10
|