0
我有一個使用NodeJs構建的nodeJS服務。該服務需要將一些環境變量傳遞給它。此外,我創建了systemd單元文件,以從systemctl啓動它。出於某些奇怪的原因,當使用systemctl啓動時,服務不會讀取環境變量。例如,一個環境變量是HOST,它包含sails應用程序綁定到的IP。但是,如果我使用啓航或節點app.js啓動服務,它會讀取環境變量。 這裏是單位檔案:如何將環境變量傳遞到由systemd啓動的服務
[Unit]
Description=project
[Service]
ExecStart=/usr/bin/node /mnt/project/app.js
Restart=always
StandardOutput=syslog
[Install]
WantedBy=multi-user.target
我試過一切。我將環境變量添加到/ etc/environment並將單元文件指向它,我也將它們添加到單元文件中,但沒有任何工作。