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

Исходное сообщение
"криво работает cron"

Отправлено hello_world , 28-Июл-09 10:53 
Доброго дня товарищи,
возникла непонятная проблема.

написал скрипт, допустим такой:
#!/bin/sh

export 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, та же хрень =(


Содержание

Сообщения в этом обсуждении
"криво работает cron"
Отправлено бусик , 28-Июл-09 14:38 
>[оверквотинг удален]
>далее пихаю его в кронтаб (пробовал и напрямую в /etc/crontab и crontab
>-e) от имени обычного пользователя идет, а от имени рута вот
>такая вот хрень:
>Jul 28 16:51:01 localhost logger: 16:51
>
>может кто помочь? почему под рутом он не дает присвоить значения переменным?
>
>P.S. Нужно именно из под рута!
>P.P.S. Пробовал сделать друго юзера с группой 0:0, та же хрень =(
>

я наверное не прав, но всё же, какая у пользователя и рута шелл?
для csh используется setenv, для bash export....


"криво работает cron"
Отправлено gpl77 , 28-Июл-09 14:49 
>
>может кто помочь? почему под рутом он не дает присвоить значения переменным?
>

установи path
или пропиши полный путь к командам