У меня есть работа cron, создающая динамические файлы и отправляющая электронные письма пользователям системы. Мне нужно установить язык в задании cron, чтобы при создании динамических писем работали форматы gettext и date.Setlocale в задании cron
Я не могу установить LANG в файле/etc/environment, потому что язык не является статическим. Допустим, cron отправляет 10 разных писем 10 пользователям - каждый может иметь другой язык.
Когда я запускаю свой сценарий на веб-странице, где я могу установить переменные сеанса с помощью putenv («LC_ALL» .LANG); setlocale (LC_ALL, LANG. ". Utf8"); Все отлично работает. Я предполагаю, что cron не создает сеанс, они неэффективны.
Любые идеи о том, как я могу установить эту переменную динамически внутри cron?