LINUX.ORG.RU

Debian. Java. Автозагрузка.

 , ,


0

1

Есть задача, в рамках которой необходимо было добавить свой скрипт в автозапуск. Скрипт был добавлен в /etc/init.d/rc.local Добавленный скрипт содержит команду для запуска java-приложения с параметрами. В ходе наблюдений выяснилось, что если запустить добавленный в rc.local скрипт залогинившись в консоль, то с русскими именами файлов проблем нет. А из rc.local вместо русских имен знаки вопроса. Как полечить?

UPD. Локаль консоли у меня en_US.UTF-8. В rc.local и в вызываемом скрипте добавлено env LANG=en_US.UTF-8



Последнее исправление: Egiptyanin (всего исправлений: 1)

В ходе наблюдений выяснилось, что если запустить добавленный в rc.local скрипт залогинившись в консоль, то с русскими именами файлов проблем нет.

локаль скрипту выставить

lazyklimm ★★★★★
()

Подгрузить необходимые переменные окружения.

alozovskoy ★★★★★
()
Ответ на: комментарий от Egiptyanin

Попробуйте русскую локаль.

anonymous
()

Решено export LANG=«en_US.UTF-8» export LC_ALL=«en_US.UTF-8» Непосредственно перед запуском самой Java. Иначе локаль оставалась POSIX. Проблема решена.

Прошу прощения за некорретный вопрос и, возможно, собственную невнимательность.

Egiptyanin
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.