@bsbak

Как изменить PATH в debian .service?

Приготовил сервис website.service:

[Unit]
Description=web site
After=network.target

[Service]
User=mf
Group=sudo
Type=simple
Restart=on-abort
RestartSec=5s
WorkingDirectory=/home/website
Environment=PATH=/home/mf/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ExecStartPre=/bin/sh -c "systemctl set-environment PATH=/home/mf/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
ExecStart=/bin/bash -c 'PATH=/home/mf/node_modules/.bin:$PATH exec sudo ./website'

[Install]
WantedBy=multi-user.target

Сразу в 3 строках пытаюсь изменить PATH и все равно в результате не меняется! Проверяю с помощью .website в котором есть строка - при запуске отображает PATH
fmt.Println(os.Getenv("PATH")) // /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Также изменил файл /etc/environment
PATH="/home/mf/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

И тоже не помогло..
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
23 апр. 2024, в 16:55
10000 руб./за проект
23 апр. 2024, в 16:10
1500 руб./в час
23 апр. 2024, в 16:05
3000 руб./за проект