Cron и русский текст в параметрах

PCLinuxOS

Модератор: Bizdelnick

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Cron и русский текст в параметрах

Сообщение DjSpike »

Есть один скрипт, этот скрипт запускает 1с, и выполняет обработку:

Код: Выделить всё

#/bin/sh
export DISPLAY=:0.0 && env WINEPREFIX="/home/user/.wine" wine "C:\Program Files\1cv81\bin\1cv8.exe" enterprise /F"D:\Kubit\1c\Trade" /N "Главный менеджер Канцелярия" /P "" /execute "D:\Kubit\1c\Trade\ExtReps\DNC_Kassa_v1.15.epf" /Cload


Если его запустить просто из консоли то все нормально срабатывает. Если же запуск скрипта выполняется cron то в место "Главный менеджер Канцелярия" в 1с передаются кракозябры... Как запустить скрипт чтобы передавалась правильно кодовая страница...
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Cron и русский текст в параметрах

Сообщение t.t »

Проверить не на чем, но, насколько я помню, крон может не знать о настройках локали. Вставьте в скрипт locale >/tmp/locale.tmp для проверки.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Cron и русский текст в параметрах

Сообщение DjSpike »

Вот что в файле получилось..
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=


а надо кодировку LANG=ru_RU.UTF-8


P.S. Изменил скрипт :
#/bin/sh
export LANG=ru_RU.UTF-8
locale > /home/user/locale.tmp
export DISPLAY=:0.0 && env WINEPREFIX="/home/user/.wine" wine "C:\Program Files\1cv81\bin\1cv8.exe" enterprise /F"D:\Kubit\1c\Trade" /N "Главный менеджер Канцелярия" /P "" /execute "D:\Kubit\1c\Trade\ExtReps\DNC_Kassa_v1.15.epf" /Cload


Теперь все работает...
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Cron и русский текст в параметрах

Сообщение t.t »

DjSpike писал(а):
08.05.2010 14:45
P.S. Изменил скрипт :
#/bin/sh
export LANG=ru_RU.UTF-8
locale > /home/user/locale.tmp
export DISPLAY=:0.0 && env WINEPREFIX="/home/user/.wine" wine "C:\Program Files\1cv81\bin\1cv8.exe" enterprise /F"D:\Kubit\1c\Trade" /N "Главный менеджер Канцелярия" /P "" /execute "D:\Kubit\1c\Trade\ExtReps\DNC_Kassa_v1.15.epf" /Cload
Теперь все работает...
Ну разж работает, то вывод локали в файл можно убрать. (;
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали: