LINUX.ORG.RU
решено ФорумAdmin

Systemd и not absolute path

 ,


0

1

Здравствуйте.

Ubuntu 16.04

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

Сам сервис такого вида:

[Unit]
Description=service-name
After=multi-user.target

[Service]
Type=simple
EnvironmentFile=~/.config/systemd/user/default/service-name
ExecStart=/bin/bash ~/${SCRIPT_DIR}/script.sh 
TimeoutSec=10

[Install]
WantedBy=default.target

EnvironmentFile достаточно простой:

DISPLAY=:0
SCRIPT_DIR="path/to/dir"

Понятное дело, systemd шлет меня лесом, выдавая

[/home/user/.config/systemd/user/service-name.service:7] Path '~/.config/systemd/user/default/service-name' is not absolute, ignoring.

Нет ли какого-либо адекватного способа реализовать все именно так? Или же так вообще лучше не делать? Возможно, я заблуждаюсь и так делать вообще не стоит, но я решил, что это будет логичнее, так как сервис все равно запускается от пользователя, хотелось бы не зависеть от конкретного имени пользователя.

За любые советы/замечания заранее благодарен.


Ответ на: Спасибо от balzi

Поисковики заточены под среднего пользователя и хорошо справляются только с популярными запросами. В некоторых случаях полезнее самому «проиндексировать» страницы документации.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.