|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitriy Kyrhlarov 2:5020/400 05 Apr 2002 21:14:11 To : Yurii Smetana Subject : Re: Скрипт... -------------------------------------------------------------------------------- Hi! Yurii Smetana wrote: > > Вот например как пробую вычислить есть ли пинг: > "ping -c 5 HOST | grep 100% " - если 100% loss, значит висим, если результат > нулевой, значит пинг прошел. Hо как в скрипте шела проверить возвратил ли > Греп что иль нет? Да еще так чтоб в if цыкл запихнуть? > > Еще проблема. Как дать знать какой процес убить. "ps -ax | grep pppd-HOST" - > понятно. Hо как "выкусить" PID и как его можно использовать в скрипте - для > меня секрет. a = "" a=`ping -c 5 HOST | grep -e '100% .* loss'` if ${a} != "" then # Дальше, по уму, надо бы # kill -15 `cat /var/run/pppd0.pid` # но раз тебе надо через ps kill -15 `ps -ax | grep pppd-HOST | grep -v grep | awk '{print $1}'` fi --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/8054503ae0e4.html, оценка из 5, голосов 10
|