crontab -l:
0,10,25,30,40,50 * * * * /home/scripts/ppp0_control.shcat /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,
то все выполняется.
полные пути к бинарникам не пробовали прописывать? или PATH выставлять в человечий вид?
>полные пути к бинарникам не пробовали прописывать? или PATH выставлять в человечий
>вид?А можно поподробнее, я не совсем понял, что не так с PATH
и при чем здесь бинарники?
имелось в виду - полный путь до netstat,grep,route
или инициализация переменной PATH в начале скрипта.
>имелось в виду - полный путь до netstat,grep,route
>или инициализация переменной PATH в начале скрипта.
Все заработало, правда все равно не понятно,
потому, что cron из под root запускается, а у root PATH в профайле прописан.
>Все заработало, правда все равно не понятно,
>потому, что cron из под root запускается, а у root PATH в
>профайле прописан.
гы. непонятно, потмоу что непрочитано. какое отношение "профайл" имеет к запуску задач из под крона?