Доброго дня товарищи,
возникла непонятная проблема.написал скрипт, допустим такой:
#!/bin/shexport AA=`ls -l /var/log/syslog | awk '{print $8}'`
logger $AAзапускаю от рута, в логе вывод:
Jul 28 16:50:52 localhost logger: /var/log/syslogдалее пихаю его в кронтаб (пробовал и напрямую в /etc/crontab и crontab -e) от имени обычного пользователя идет, а от имени рута вот такая вот хрень:
Jul 28 16:51:01 localhost logger: 16:51может кто помочь? почему под рутом он не дает присвоить значения переменным?
P.S. Нужно именно из под рута!
P.P.S. Пробовал сделать друго юзера с группой 0:0, та же хрень =(
>[оверквотинг удален]
>далее пихаю его в кронтаб (пробовал и напрямую в /etc/crontab и crontab
>-e) от имени обычного пользователя идет, а от имени рута вот
>такая вот хрень:
>Jul 28 16:51:01 localhost logger: 16:51
>
>может кто помочь? почему под рутом он не дает присвоить значения переменным?
>
>P.S. Нужно именно из под рута!
>P.P.S. Пробовал сделать друго юзера с группой 0:0, та же хрень =(
>я наверное не прав, но всё же, какая у пользователя и рута шелл?
для csh используется setenv, для bash export....
>
>может кто помочь? почему под рутом он не дает присвоить значения переменным?
>установи path
или пропиши полный путь к командам