Начало Вход/Регистрация Помощ Tazi stranica s latinski bukwi
Области
 Новини
 Актуална тема
 Linux портали
 Какво е Линукс?
 Въпроси-отговори
 Форуми
   •Трудова борса
   •Конкурс
 Статии
 Дистрибуции
   •Поръчка на CD
 Made In BG
 Файлове
 Връзки
 Галерия
 Конференции
Настройки
 Външен вид
 Предложения
 Направи си сам
И още ...
 За нас
 Линукс за българи ЕООД
 Линк към нас
 Предложения

Подкрепяно от:
TelePoint - Място за хора със свободни идеи

SiteGround

initLab

Adsys Group

SAP Bulgaria

Въпроси отговори
Въпрос: Shell script
[Търси: ]

ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.

Към началото |Добави въпрос |Отговори
 
Въпрос
От: acidmax (acidmax (a) mail[ точка ]bg) Дата: 11/27/2001
Zdraveite.
 Interesuva me kak da napravia bash script, koito da se
 startira s crontab na 10 min i da proveriava dali vyrvi
 daden process...(primerno BitchX), i ako ne vyrvi da go
pusne.
Blagodaria vi predvaritelno.



Отговор #1
От: anonymous Дата: 11/27/2001
crontab? niama nujda ot crontab.

razgledai tozi script i si napravi promenite
(gleda prez 30 minuti dali ppp linka e aktiven,
tyi kato wvdial ne pravi tazi proverka i viarva samo
na ifconfig.

#!/bin/sh

declare -x IP= # router 
clear
echo -e "\033[1;34mPPP Link monitor (anonymous) \033[m\n"

the_check() {

if [ "$(ping -c5 $IP | wc -l)" -le "     8" ] ; then
 echo -e "BAD      -------->             `date`\n" ; killall
pppd ; killall wvdial ; sleep 30 ; (wvdial 2> /dev/null &)
else
echo -e "GOOD     -------->             `date`\n" 
fi

}

while sleep 1800 ; do the_check ; done



Отговор #2
От: romeo Дата: 11/28/2001
skripta triabwa da e neshto takowa:
#!/bin/sh
nameproc=BitchX
if [ `ps -e|grep $nameproc|wc -l`] ; then
/usr/sbin/$nameproc                           
 fi
a w crona:
0,10,20,30,40,50 * * * * /path/name_of_script



Отговор #3
От: gemicha (gemicha __@__ hotmail __точка__ com) Дата: 11/28/2001
 Това с crond не е много добър вариант. След всяко изпълнение
 crond обича да изпраща email до потребителя, който е задал
 задачата. Първия вариант е много по-добър макар и малко
усложнено представен. Нещо такова е достатъчно

#!/bin/sh
while sleep 1800; do
if ps auxw | grep PROGRAM | grep -v grep
then echo "program is running"
else echo "program does'n run"
fi
done



Отговор #4
От: Lyubomir Sotirov Дата: 12/08/2001
a ako se sloji sled /path/name_of_script >/dev/null 2>&1

i niama da poluchavash mails i da se zadrustvash



<< za izpolzvaneto na cbq.init. (1 ) | vim като IDE (3 ) >>

 
© 2011-... Асоциация "Линукс за българи"
© 2007-2010 Линукс за българи ЕООД
© 1999-2006 Slavej Karadjov
Ако искате да препечатате или цитирате информация от този сайт прочетете първо това
Външния вид е направен от MOMCHE
Code Version: 1.0.8 H (Revision: 23-09-2011)
 
Изпълнението отне: 0 wallclock secs ( 0.07 usr + 0.00 sys = 0.07 CPU)