использование экспорта в EnvironmentFile

использование экспорта в EnvironmentFile

Я конвертирую файл конфигурации Upstart в файл юнита systemd. Мы используем множество переменных окружения для хранения магических переменных, которые импортируются с помощью директивы EnvironmentFile

экспорт EC2_URL="https://ec2.us-west-1.amazonaws.com"

Я обнаружил эмпирически, что systemd это не нравится и что удаление команды export делает его менее несчастным. Но я не могу найти где-нибудь в документации systemd или где-либо еще (в Интернете), где говорится, какой синтаксис разрешен в файле переменной среды. Использует ли systemd export неявно?

решение1

Файлы переменных среды не являются сценариями оболочки.

Это файлы данных, которые может прочитать любой, кто понимает простой синтаксис name=valueс #комментариями.

Не рассчитывайте, что вы сможете написать их на языке оболочки.

Я не могу найти в документации systemd или где-либо еще (в Интернете) информацию о том, какой синтаксис разрешен в файле переменных среды.

Это указано на systemd.execстранице руководства в самом первом абзаце под EnvironmentFile=подзаголовком.

Связанный контент