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

Исходное сообщение
"Цифры вместо букв"

Отправлено bearwoolfs , 30-Авг-13 11:09 
День добрый , есть 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) на почту прийдет нормальная кирилица. Вопрос: где накосячил я с русификацией ?


Содержание

Сообщения в этом обсуждении
"Цифры вместо букв"
Отправлено PavelR , 30-Авг-13 11:56 
>[оверквотинг удален]
> скрипт:
> /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) на почту прийдет нормальная кирилица. Вопрос: где накосячил
> я с русификацией ?

в переменных окружения.


"Цифры вместо букв"
Отправлено lavr , 30-Авг-13 12:28 
>[оверквотинг удален]
>> /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) на почту прийдет нормальная кирилица. Вопрос: где накосячил
>> я с русификацией ?
> в переменных окружения.

еще и компрессия дважды идет - потеря времени.


"Цифры вместо букв"
Отправлено bearwoolfs , 30-Авг-13 14:34 
Вроде все настроил ???

/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


"Цифры вместо букв"
Отправлено lavr , 30-Авг-13 18:19 
>[оверквотинг удален]
> :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.


"Цифры вместо букв"
Отправлено bearwoolfs , 02-Сен-13 12:54 
Спасибо догнал. Вписал переменные в CRON
LANG=ru_RU.UTF-8
LANGUAGE=ru
LC_CTYPE=ru_RU.UTF-8