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

Исходное сообщение
"не корректно отрабатывается .sh скрипт в кроне "

Отправлено kazak , 24-Апр-06 15:30 
crontab -l:
0,10,25,30,40,50 * * * * /home/scripts/ppp0_control.sh

cat /home/scripts/ppp0_control.sh:
cp /home/1 /home/tmp ----для проверки
VAR=`netstat -rn|grep ppp0|grep XXX.YYY.90.106;`
echo ${VAR:-`route add default gw XXX.YYY.90.106 dev ppp0`}

в итоге отрабатывает, только cp /home/1 /home/tmp.

Т.е. если переменные не задовать, то команды типа cp, cd, ftp... выполняются без проблем.
Причем, если в командной строке запустить /home/scripts/ppp0_control.sh,
то все выполняется.


Содержание

Сообщения в этом обсуждении
"не корректно отрабатывается .sh скрипт в кроне "
Отправлено Дениска , 24-Апр-06 15:36 
полные пути к бинарникам не пробовали прописывать? или PATH выставлять в человечий вид?

"не корректно отрабатывается .sh скрипт в кроне "
Отправлено kazak , 24-Апр-06 15:44 
>полные пути к бинарникам не пробовали прописывать? или PATH выставлять в человечий
>вид?

А можно поподробнее, я не совсем понял, что не так с PATH
и при чем здесь бинарники?


"не корректно отрабатывается .sh скрипт в кроне "
Отправлено йцукенг , 24-Апр-06 15:58 
имелось в виду - полный путь до netstat,grep,route
или инициализация переменной PATH в начале скрипта.

"не корректно отрабатывается .sh скрипт в кроне "
Отправлено kazak , 24-Апр-06 16:47 
>имелось в виду - полный путь до netstat,grep,route
>или инициализация переменной PATH в начале скрипта.


Все заработало, правда все равно не понятно,
потому, что cron из под root запускается, а у root PATH в профайле прописан.


"не корректно отрабатывается .sh скрипт в кроне "
Отправлено Дениска , 24-Апр-06 17:14 
>Все заработало, правда все равно не понятно,
>потому, что cron из под root запускается, а у root PATH в
>профайле прописан.
гы. непонятно, потмоу что непрочитано. какое отношение "профайл" имеет к запуску задач из под крона?