Доброго времени суток, господа.FreeBSD 9.0-Release, Squid Cache: Version 3.1.19.
Вот, понадобилось прикрутить SARG: 2.3.2
Прикрутил.
Сарг почему-то наотрез отказался понимать тэг language в sarg.conf,
не знаю, говорит, что это такое. Странно.. Посмотрел умолчательный конфиг -
действительно, нет там такого параметра. Ну нет и нет, тем более что картинки
рисует правильные, локализация русская есть.Осталась крон подстроить, и тут затык...(
Запускаю из крона рута (/var/cron/tabs/root) скриптик на пару строчек:
*/1 * * * * /usr/local/etc/sarg/scripts/sarg_l > /dev/null 2>&1cat /usr/local/etc/sarg/scripts/sarg_l
#!/bin/sh
dat=`date +%d/%m/%Y`
dats="$dat-$dat"
/usr/local/bin/sarg -d $datsи он молча работает, но рисует картинку на аглицком... (
Запускаю этот-же скрипт из консоли (из под рута) - все по русски, все ок.Блииин...
2>&1 >/tmp/log добавил в крон, и такая же команда из консоли - создаются
файлы одинакового размера, с одинаковым содержимым, но в одном случае (через крон)
на странице все на английском, а в другом (вручную) все по русски.Может подскажет кто, что делаю не так/не делаю?
Спасибо.
>[оверквотинг удален]
> и он молча работает, но рисует картинку на аглицком... (
> Запускаю этот-же скрипт из консоли (из под рута) - все по русски,
> все ок.
> Блииин...
> 2>&1 >/tmp/log добавил в крон, и такая же команда из консоли -
> создаются
> файлы одинакового размера, с одинаковым содержимым, но в одном случае (через крон)
> на странице все на английском, а в другом (вручную) все по русски.
> Может подскажет кто, что делаю не так/не делаю?
> Спасибо.Здравствуйте! cat /etc/crontab можно?
помоему там можно локаль устанавливать.. либо ставьте её в скрипте export LC_ALL или еще какие то ) на вскидку не помню )
>[оверквотинг удален]
>> Блииин...
>> 2>&1 >/tmp/log добавил в крон, и такая же команда из консоли -
>> создаются
>> файлы одинакового размера, с одинаковым содержимым, но в одном случае (через крон)
>> на странице все на английском, а в другом (вручную) все по русски.
>> Может подскажет кто, что делаю не так/не делаю?
>> Спасибо.
> Здравствуйте! cat /etc/crontab можно?
> помоему там можно локаль устанавливать.. либо ставьте её в скрипте export LC_ALL
> или еще какие то ) на вскидку не помню )а вот ещё) пропишите в скрипт комманду locale перенаправьте выводы и посмотрите различия)
соответственно эти переменные и надо будет экспортировать в скрипте.
>[оверквотинг удален]
>>> файлы одинакового размера, с одинаковым содержимым, но в одном случае (через крон)
>>> на странице все на английском, а в другом (вручную) все по русски.
>>> Может подскажет кто, что делаю не так/не делаю?
>>> Спасибо.
>> Здравствуйте! cat /etc/crontab можно?
>> помоему там можно локаль устанавливать.. либо ставьте её в скрипте export LC_ALL
>> или еще какие то ) на вскидку не помню )
> а вот ещё) пропишите в скрипт комманду locale перенаправьте выводы и посмотрите
> различия)
> соответственно эти переменные и надо будет экспортировать в скрипте.Добрый вечер, спасибо что отозвались.
Честно говоря уходить собрался (охрана нервничает).
Строку из крона я приводил в первом посте, кроме нее там еще пара строк для
мртж и ротирования логов сквида. Отрабатывают они нормально.
По поводу locale в скрипте, не могли-бы поподробней ?Появлюсь наверное уже завтра.
Еще раз спасибо.
>[оверквотинг удален]
>> различия)
>> соответственно эти переменные и надо будет экспортировать в скрипте.
> Добрый вечер, спасибо что отозвались.
> Честно говоря уходить собрался (охрана нервничает).
> Строку из крона я приводил в первом посте, кроме нее там еще
> пара строк для
> мртж и ротирования логов сквида. Отрабатывают они нормально.
> По поводу locale в скрипте, не могли-бы поподробней ?
> Появлюсь наверное уже завтра.
> Еще раз спасибо.cat /usr/local/etc/sarg/scripts/sarg_l
#!/bin/sh
locale
# dat=`date +%d/%m/%Y`
# dats="$dat-$dat"
# /usr/local/bin/sarg -d $datsвот так поправьте скрипт и запустите с крона и с консоли с переправлением вывода...
и посмотрите различия )насколько я помню крон ради безовасности дропает все переменные.. по этому их нужно установить еще раз.
>[оверквотинг удален]
> #!/bin/sh
> locale
> # dat=`date +%d/%m/%Y`
> # dats="$dat-$dat"
> # /usr/local/bin/sarg -d $dats
> вот так поправьте скрипт и запустите с крона и с консоли с
> переправлением вывода...
> и посмотрите различия )
> насколько я помню крон ради безовасности дропает все переменные.. по этому их
> нужно установить еще раз.Здравствуйте.
Да, Ваше предположение еще в самом первом посте было правильным.
В рутовом кронтабе прописал это:
LANG=ru_RU.KOI8-R
MM_CHARSET=KOI8-RПолечило.
Спасибо, Вы очень мне помогли.
Удачи.С уважением, tim