standard locations for port files

Eugene Grosbein eugen at
Thu Aug 31 16:00:52 UTC 2017

31.08.2017 22:07, Ernie Luzar wrote:
> Lets say I have a product that I want to port to Freebsd.
> Were is the standard location for the log file and PID file.
> Would it be in
> /usr/local/etc/product/product.log
> /usr/local/etc/product/
> or
> /var/log/product.log
> /var/run/

FreeBSD cleans /var/run at boot time, so /var/run/ is guaranteed to not exist
when "product" is first started that time.

On the other hand, /usr/local/etc/product/ can (and will) exist after
unclean system reboot and it can contain a PID of already running another process,
so that simple check for double-start would fail.

So, use /var/run for PID files to be safe.

More information about the freebsd-questions mailing list