|
|
ВНИМАНИЕ: Използвайте форумите на сайта за д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__at__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
) >>
|
|
|
|
|