@GAD3R, выглядит как стол GNOME создает проблемы. Так что я снял ГРМ и установить обновление Xfce, как упоминалось в предыдущем комментарии. Теперь я могу загрузиться до рабочего стола и я не вижу, что ошибка. @Henders, чтобы быть честным, вы не падали, но он может быть в порядке. Мой кот уже проглотил очень маленькие кусочки из пластика, который не причинил ему вреда, и в конце концов природа взяла свое, и он прошел его. Вы должны контролировать его стул какое-то время. Если он его сдаст, и еще, кажется, не хотят, чтобы поесть, вы должны получить его к ветеринару. @derobert это на самом деле установлена, поскольку распи операционные системы - они всегда работают с SD-карты. Это новая проблема, он только начал делать это через несколько недель после установки. @pepoluan - я новичок в Linux и читаю все, что могу найти. Почему вы говорите, что CentOS позади? ПС - я рассматриваю в CentOS + sendmail-а

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

DB_URL=шине.Дев.мой_сайт.Ио:8080

Я использую это в скрипт Python, который работает как служба. Мой systemd в устройство будет работать этот скрипт как полностью использовать переменную для своей работы.

[Блок]
Описание=устройство-CompStatus: вычисляет состояние доступности устройства 

[Услуги]
Тип=простой 
ExecStart=/usr/Бен/Баш-с "/usr/Бен/Python и opt/deviceCompStatus/deviceCompStatusHandler.py"
Перезагрузить=всегда

[Установите]
WantedBy=по умолчанию.цель

Кстати я использую переменную в скрипт Python будет

если ОС.энвирон.вам('DB_URL') нет ни у кого:
 dbEndPoint = "HTTP:// в" + ОС.энвирон['DB_URL']

Проблема заключается я не в состоянии использовать переменную при запуске скрипта в systemd не. Я посмотрел несколько ресурсов , используя переменные окружения в systemd единиц, это говорит использовать присвоение в разделе [Обслуживание] прямо как

[Услуги]
Среды=DB_URL=шине.Дев.мой_сайт.Ио:8080

Как вы можете видеть, мой DB_URL может меняться в зависимости от окружающей среды я развертывание моя машина, это может быть застройщик или производственные установки, в которых URL-адреса будут различаться.

Как я могу сделать это динамически? т. е. пройти все значения доступны для DB_URL к systemd в среду?

Я также попытался с помощью EnvironmentFile= параметр, чтобы определить файл и передать его на обслуживание. Но с той же проблемой снова, моя переменная может быть динамичным и не может быть жестко.

Обновление

После использования опции

импорт-среды systemctl DB_URL

Я могу видеть переменной, доступной в среде systemd в котором я подтвердил

systemctl шоу-среде
DB_URL=шине.Дев.мой_сайт.Ио:8080
Язык=язык.В UTF-8
Путь=/usr/местные/sbin:/usr/местные/Бен: выполнить/sbin:/usr/Бен

но все равно значение не отражено в языке Python приложение, которое я запускаю. Это ОС.энвирон('DB_URL') неправильный способ получить доступ к переменной?