Вы можете определить переменные среды в самом crontab при запуске crontab -e
из командной строки.
LANG=nb_NO.UTF-8
LC_ALL=nb_NO.UTF-8
# m h dom mon dow command
* * * * * sleep 5s && echo "yo"
Эта функция доступна только для определенных реализаций cron. В настоящее время Ubuntu и Debian используют vixie-cron , что позволяет объявлять их в файле crontab (также GNU mcron ).
Archlinux и RedHat используют cronie , которые не позволяют объявлять переменные среды и будут вызывать синтаксические ошибки в cron .журнал. Обходное решение может быть выполнено для каждой записи:
# m h dom mon dow command
* * * * * export LC_ALL=nb_NO.UTF-8; sleep 5s && echo "yo"