Задать вопрос
@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"

И тоже не помогло..
  • Вопрос задан
  • 125 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по информационной безопасности + ИИ
    9 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы