Hi everyone!
Distr: Fedora 16
Try to add my own service in systemd.
First I am created file /lib/systemd/sname.service
Code:
[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 .
Service doesn't start and in /var/log/messages:
Code:
daemonize[685]: Can't create lock file "/var/run/sfolder/sname.pid":No such file or directory
If I create fodler /var/run/sfodler then "systemctl start sname.service" work and service start.
After reboot "/var/run/sfolder" remove and service doesn't autostart.
Why "/var/run/sfolder" dosn't autocreate?
user "user1" in group "wheel".
Thanks for any help!