URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 40125
[ Назад ]

Исходное сообщение
"Туплю. Часть 2. :) "

Отправлено grubby , 04-Фев-04 11:27 
вот такой вот скрипт(может вариант лучше предложите) никак через крон не хочет работать.

#!/bin/sh
ping -c 3 portal > /usr/home/denis/sad_flush_script/1
num=`/usr/bin/grep -c " from " /usr/home/denis/sad_flush_script/1`
case "num" in
3) exit 0
2) exit 0
esac
setkey -F
exit 0


Содержание

Сообщения в этом обсуждении
"Туплю. Часть 2. :) "
Отправлено anton , 04-Фев-04 11:48 
cron не знает переменной peth, так что попробуй полные пути использовать, т.е. /bin/ping .....


"Tuplyu. CHast' 2. :)"
Отправлено Brainbug , 04-Фев-04 11:57 
>cron ne znaet peremennoj peth, tak chto poprobuj polnye puti ispol'zovat', t.e.
>/bin/ping .....
Sam net, no obi4no ona vistavlajetca v crontab faile
> cat crontab
.............
PATH = ......
............
Tak 4to cron pro eto znajet esli kone4no ni4ego ne menalos. Vopros v tom znajet li ih tvoj skript.

"Tuplyu. CHast' 2. :)"
Отправлено grubby , 04-Фев-04 13:32 
>>cron ne znaet peremennoj peth, tak chto poprobuj polnye puti ispol'zovat', t.e.
>>/bin/ping .....
>Sam net, no obi4no ona vistavlajetca v crontab faile
>> cat crontab
>.............
>PATH = ......
>............
>Tak 4to cron pro eto znajet esli kone4no ni4ego ne menalos. Vopros
>v tom znajet li ih tvoj skript.

прописал пути...не работает!!
Не создается даже файл 1


"Tuplyu. CHast' 2. :)"
Отправлено anton , 04-Фев-04 13:36 
>>>cron ne znaet peremennoj peth, tak chto poprobuj polnye puti ispol'zovat', t.e.
>>>/bin/ping .....
>>Sam net, no obi4no ona vistavlajetca v crontab faile
>>> cat crontab
>>.............
>>PATH = ......
>>............
>>Tak 4to cron pro eto znajet esli kone4no ni4ego ne menalos. Vopros
>>v tom znajet li ih tvoj skript.
>
>прописал пути...не работает!!
>Не создается даже файл 1

Проверь пирмишины и кинь в студию скрипт ещё раз


"Туплю. Часть 2. :) "
Отправлено vt , 04-Фев-04 17:20 
>cron не знает переменной peth, так что попробуй полные пути использовать, т.е.

Cron "знает" /bin /sbin /usr/bin /usr/sbin
без дополнительных установок.
По крайней мере так в Linux-e и в FreeBSD


"Tuplyu. CHast' 2. :)"
Отправлено Brainbug , 04-Фев-04 13:38 
>vot takoj vot skript(mozhet variant luchshe predlozhite) nikak cherez kron ne hochet
>rabotat'.
>
>#!/bin/sh
>ping -c 3 portal > /usr/home/denis/sad_flush_script/1
>num=`/usr/bin/grep -c " from " /usr/home/denis/sad_flush_script/1`
>case "num" in
> 3) exit 0
> 2) exit 0
> esac
> setkey -F
> exit 0
U skripta prava na vipolnenije est ?


"Tuplyu. CHast' 2. :)"
Отправлено grubby , 04-Фев-04 13:51 
>>vot takoj vot skript(mozhet variant luchshe predlozhite) nikak cherez kron ne hochet
>>rabotat'.
>>
>>#!/bin/sh
>>ping -c 3 portal > /usr/home/denis/sad_flush_script/1
>>num=`/usr/bin/grep -c " from " /usr/home/denis/sad_flush_script/1`
>>case "num" in
>> 3) exit 0
>> 2) exit 0
>> esac
>> setkey -F
>> exit 0
>U skripta prava na vipolnenije est ?


Конечно есть!


"Tuplyu. CHast' 2. :)"
Отправлено anton , 04-Фев-04 13:54 
>>>vot takoj vot skript(mozhet variant luchshe predlozhite) nikak cherez kron ne hochet
>>>rabotat'.
>>>
>>>#!/bin/sh
>>>ping -c 3 portal > /usr/home/denis/sad_flush_script/1
>>>num=`/usr/bin/grep -c " from " /usr/home/denis/sad_flush_script/1`
>>>case "num" in
>>> 3) exit 0
>>> 2) exit 0
>>> esac
>>> setkey -F
>>> exit 0
>>U skripta prava na vipolnenije est ?
>
>
>Конечно есть!
700 или 755


"Tuplyu. CHast' 2. :)"
Отправлено anton , 04-Фев-04 13:56 
>700 или 755
всмысле пользователь от имени которого cron его пускает имеет права на его выполнение.
Да и у тебя
/sbin/ping или нет


"Tuplyu. CHast' 2. :)"
Отправлено grubby , 04-Фев-04 14:03 
>>700 или 755
>всмысле пользователь от имени которого cron его пускает имеет права на его
>выполнение.
>Да и у тебя
>/sbin/ping или нет

вот :
#!/bin/sh
/sbin/ping -c 3 portal > /usr/home/denis/sad_flush_script/1
num=`/usr/bin/grep -c " from " /usr/home/denis/sad_flush_script/1`
case "num" in
3) exit 0
;;
2) exit 0
;;
esac
setkey -F
exit 0

права 755 ,рут