LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Server (https://www.linuxquestions.org/questions/linux-server-73/)
-   -   [systemd][daemonize][fedora] Can't create lock file (https://www.linuxquestions.org/questions/linux-server-73/%5Bsystemd%5D%5Bdaemonize%5D%5Bfedora%5D-cant-create-lock-file-923966/)

funny_sailor 01-15-2012 11:30 PM

[systemd][daemonize][fedora] Can't create lock file
 
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!

macemoneta 01-16-2012 06:41 PM

See 'man tmpfiles.d' - the var run files are now kept in RAM and are recreated by a systemd process.


All times are GMT -5. The time now is 02:26 PM.