|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Soshnikov V Ivan 2:5020/400 02 Apr 2003 12:47:29 To : Slava Astashonok Subject : Re: убить процессы, запущенные из скрипта -------------------------------------------------------------------------------- Hello, Slava! You wrote to Soshnikov V Ivan on Wed, 2 Apr 2003 07:38:59 +0000 (UTC): SA> Может это поможет (из man по bash): SA> ... SA> ! Expands to the process ID of the most recently executed SA> background (asynchronous) command. SA> ... Hе совсем понял, как это применяется, дома покопаюсь. SA> Иными словами - инструмент, позволяющий вести список запущенных из SA> скрипта процессов. Конечно, все зависит от того что подразумевается SA> под "запускает некоторые программы" и "перезапустить скрипт". Hапример скрипт берет из файла названия файлов, и скачивает по FTP wget-ом. Если связь обрывается, мне необходимо убить wget и сам скрипт, и запустить скрипт (который запустит wget) заново, чтобы возобновить закачку. В приципе мысли появляются... ps -af|grep myscript.sh покажет мне PID скрипта, а ps -af|awk '{if($3==MyPID) print $2}' выведет список PID-ов дочерних процессов. Hадо все это связать в скрипт, и получится то, что нужно. Безусловно, если есть способ проще, хотелось бы воспользоваться им. С уважением, Сошников Иван ivan@escltd.ru | http://escltd.ru | ICQ UIN 50391459 ЗАО "АСС" - электронные компоненты --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/657761ef77af.html, оценка из 5, голосов 10
|