Post Reply 
 
Thread Rating:
  • 3 Vote(s) - 4.33 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Tutorial] Installing MinimServer on FreeNAS or FreeBSD
11-02-2020, 08:44
Post: #61
RE: [Tutorial] Installing MinimServer on FreeNAS or FreeBSD
In this section of code:

Code:
pid="$(cat "${MINIMPIDFILE}" 2>/dev/null)"
if [ -n "$pid" ]; then
    cmdline="$(cat /proc/$pid/cmdline | tr '\0' ' ' 2>/dev/null)"
else
    cmdline=
fi
if [ -z "$cmdline" ]; then
    if [ -s "${OUTFILE}" ]; then
        cat "${OUTFILE}" 1>&2
    else
        echo "Failed to start Minim${WS}" 1>&2
    fi
    exit 1
fi

the startd script is looking for the minimserver.pid file to be non-null and checking whether /proc/$pid/cmdline is also non-null. If the minimserver.pid file is non-null and /proc/$pid/cmdline is null, the "Failed to start" message will be produced.

Does /proc/$pid/cmdline work on BSD? If it doesn't, this would explain the error message.

The other possibility is that the minimserver.pid file is non-null and /proc/$pid/cmdline is null because of some startup sequencing/timing issue. If this is the case, adding a short delay into this check might solve the problem.

I can't check this myself because it is working for me on Linux.
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE: [Tutorial] Installing MinimServer on FreeNAS or FreeBSD - simoncn - 11-02-2020 08:44

Forum Jump:


User(s) browsing this thread: 3 Guest(s)