Date: Sun, 22 Aug 2010 01:37:02 +0200 From: =?ISO-8859-1?Q?Morgan_Wesstr=F6m?= <freebsd-questions@pp.dyndns.biz> To: freebsd-questions@freebsd.org Subject: Re: Pidfile ends up in /tmp instead of /var/run Message-ID: <4C70631E.7020902@pp.dyndns.biz> In-Reply-To: <4C705A07.5000007@pp.dyndns.biz> References: <4C705A07.5000007@pp.dyndns.biz>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2010-08-22 00:58, Morgan Wesström wrote: > I'm trying to create an rc script for the first time following the guide > in the handbook. The script works as expected except for the pidfile > which is created in /tmp for some reason I can't figure out. The daemon > I try to run is a Linux program if that matters. Any help to solve this > would be appreciated. Here's the rc script: > > > #!/bin/sh > > # PROVIDE: linuxdaemon > # REQUIRE: NETWORKING DAEMON > # BEFORE: LOGIN > # KEYWORD: shutdown > > linuxdaemon_enable="${linuxdaemon_enable-NO}" > > . /etc/rc.subr > > name="linuxdaemon" > rcvar=`set_rcvar` > command="/usr/local/bin/linuxdaemon" > command_args="-c /usr/local/etc/linuxdaemon.conf > /dev/null 2>&1" > > load_rc_config $name > > pidfile="/var/run/linuxdaemon.pid" > required_files="/usr/local/etc/linuxdaemon.conf" > > run_rc_command "$1" > Some additional info. Creating /compat/linux/tmp makes the pidfile move there instead when I start the service. Creating /compat/linux/var/run does _not_ make the pidfile appear there. I though for a brief moment that I had to symlink /compat/linux/var/run to /var/run but that seems to be the wrong solution. Still interested in some pointers while I continue trying to solve this... /Morgan
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4C70631E.7020902>