В Systemd Unit через Exec=... запускается сервис. Как правильно передать сервису временную зону Через что?"Само" не подбирает нужную инфу: оказывается время по Гринвичу. date отрабатывает верно, для неё нужная информация доступна и заэкспорчена. Можно сделать разными способами, но какой способ обычный?
P.S. RHEL, если важно.
Или, как вариант: из какого источника оптимальнее взять TZ, экспортировать на старте?date +%z , например, отдаёт нужное. Ок.
timedatectl status отдаёт информацию в составе прочего человеко читаемого текста - не подходит.
> В Systemd Unit через Exec=... запускается сервис. Как правильно передать сервису временную
> зону Через что?
> "Само" не подбирает нужную инфу: оказывается время по Гринвичу. date отрабатывает верно,
> для неё нужная информация доступна и заэкспорчена. Можно сделать разными способами,
> но какой способ обычный?
> P.S. RHEL, если важно.через environment
man date
:~$ TZ='America/Los_Angeles' date
Thu 24 Sep 2020 11:28:49 AM PDT
:~$ TZ='GMT+19' date
Wed 23 Sep 2020 11:29:34 PM GMT