День добрый , есть BACKUP сервер под FreeBSD. Копирование данных произвожу с помощью скрипта rsync по средствам ssh. Управляет временем запуска CRONTAB.
скрипт:
/usr/local/bin/rsync -avz --delete -e ssh root@192.168.1.119:/RAID/cmn/ /RAID/DAILY/cmn | mail backup@domen.domenна почту получаю:
receiving incremental file list
\#320\#230\#320\#242\#320\#246/\#320\#221\#321\#203\#321\#205\#320\#263\#320\#260\#320\#273\#321\#202\#320\#265\#321\#200\#320\#270\#321\#217/\#320\#221\#320\#224\#320\#237\#320\#241, \#320\#224\#321\#202 \#320\#270 \#320\#232\#321\#202/\#320\#222\#321\#213\#320\#277\#320\#270\#321\#201\#320\#272\#320\#270/2013/\#320\#220\#320\#262\#320\#263\#321\#203\#321\#201\#321\Хотя если запустить тот же скрипт из консоли в ручную (подключаюсь к черверу через ssh) на почту прийдет нормальная кирилица. Вопрос: где накосячил я с русификацией ?
>[оверквотинг удален]
> скрипт:
> /usr/local/bin/rsync -avz --delete -e ssh root@192.168.1.119:/RAID/cmn/
> /RAID/DAILY/cmn | mail backup@domen.domen
> на почту получаю:
> receiving incremental file list
> \#320\#230\#320\#242\#320\#246/\#320\#221\#321\#203\#321\#205\#320\#263\#320\#260\#320\#273\#321\#202\#320\#265\#321\#200\#320\#270\#321\#217/\#320\#221\#320\#224\#320\#237\#320\#241,
> \#320\#224\#321\#202 \#320\#270 \#320\#232\#321\#202/\#320\#222\#321\#213\#320\#277\#320\#270\#321\#201\#320\#272\#320\#270/2013/\#320\#220\#320\#262\#320\#263\#321\#203\#321\#201\#321\
> Хотя если запустить тот же скрипт из консоли в ручную (подключаюсь к
> черверу через ssh) на почту прийдет нормальная кирилица. Вопрос: где накосячил
> я с русификацией ?в переменных окружения.
>[оверквотинг удален]
>> /usr/local/bin/rsync -avz --delete -e ssh root@192.168.1.119:/RAID/cmn/
>> /RAID/DAILY/cmn | mail backup@domen.domen
>> на почту получаю:
>> receiving incremental file list
>> \#320\#230\#320\#242\#320\#246/\#320\#221\#321\#203\#321\#205\#320\#263\#320\#260\#320\#273\#321\#202\#320\#265\#321\#200\#320\#270\#321\#217/\#320\#221\#320\#224\#320\#237\#320\#241,
>> \#320\#224\#321\#202 \#320\#270 \#320\#232\#321\#202/\#320\#222\#321\#213\#320\#277\#320\#270\#321\#201\#320\#272\#320\#270/2013/\#320\#220\#320\#262\#320\#263\#321\#203\#321\#201\#321\
>> Хотя если запустить тот же скрипт из консоли в ручную (подключаюсь к
>> черверу через ssh) на почту прийдет нормальная кирилица. Вопрос: где накосячил
>> я с русификацией ?
> в переменных окружения.еще и компрессия дважды идет - потеря времени.
Вроде все настроил ???/etc/login.conf
russian-utf8|Russian Users Accounts:
:charset=UTF-8:
:lang=ru_RU.UTF-8:
:lc_all=ru_RU.UTF-8:
:tc=default:cap_mkdb /etc/login.conf
pw usermod root -L russian-utf8/etc/profile:
MM_CHARSET=UTF-8; export MM_CHARSETгоспода что не так ?
в консоле печатает русские символы но при нажатие ENTER
выдает опять же 62\320\262\320\262\320\262\320\262\320\262
>[оверквотинг удален]
> :lang=ru_RU.UTF-8:
> :lc_all=ru_RU.UTF-8:
> :tc=default:
> cap_mkdb /etc/login.conf
> pw usermod root -L russian-utf8
> /etc/profile:
> MM_CHARSET=UTF-8; export MM_CHARSET
> господа что не так ?
> в консоле печатает русские символы но при нажатие ENTER
> выдает опять же 62\320\262\320\262\320\262\320\262\320\262русским по черному было сказано: НЕ ПОДДЕРЖИВАЕТ консоль FreeBSD UTF-8
остальное уже было разъяснено.В crontab'е (man 5 crontab)можно определить переменные:
LOGNAME, HOME, PATH, SHELL и MAILTO
остальные переменные, в том числе LANG или LC_* можно определить в скрипте.
При отправке почты из скрипта не забывать про стандарт mime.
Спасибо догнал. Вписал переменные в CRON
LANG=ru_RU.UTF-8
LANGUAGE=ru
LC_CTYPE=ru_RU.UTF-8