LINUX.ORG.RU
ФорумAdmin

[systemd][daemonize][fedora] Can't create lock file

 ,


0

1

Доброго дня!

Дистр: Fedora 16

Пытаюсь добавить самописный сервис в systemd. создал файлик /lib/systemd/sname.service

[Unit]
Description=Info about Server

[Service]
PIDFile=/var/run/sfolder/sname.pid
ExecStartPre=-/usr/libexec/sfolder-functions sname
ExecStartPre=/bin/env TZ= LD_BIND_NOW=
ExecStart=/usr/sbin/daemonize -u user1 -c /tmp -e /var/log/sfolder/sname.err -o /var/log/sfolder/sname.out -p /var/run/sfodler/sname.pid -l /var/run/sfolder/sname.pid /bin/env TZ= LD_BIND_NOW=  /usr/sbin/sname --config-file=/etc/sfolder/config-sname.xml
Type=forking
User=root
Group=root

[Install]
WantedBy=multi-user.target

потом сделал systemctl enable sname.service .

Запускаю сервис,ругается,в логе вижу :


daemonize[685]: Can't create lock file "/var/run/sfolder/sname.pid":No such file or directory

Если создаю каталог /var/run/sfodler то systemctl start sname.service отрабатывает на ура и сервис работает.После ребута каталога соотвественно нет и сервис не стартует.

Пользователь user1 в группе wheel.

Велосипедное решение, но можно попробовать в самописном сервисе прописать создание соответствуещей директории в /var/run, чтобы оно при запуске создавало все что надо.

Siado ★★★★★
()

Интересно, будут ли проблемы с systemd исправляться тем же методом, как и с pulseaudio?

O02eg ★★★★★
()
Ответ на: комментарий от Siado

К сожалению самописный сервис править нельзя.

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