34 lines
534 B
Bash
Executable File
34 lines
534 B
Bash
Executable File
#!/bin/sh
|
|
|
|
set -a
|
|
. /etc/p42/secrets.env
|
|
set +a
|
|
|
|
daemon=p42Observer
|
|
logfile=observer.log
|
|
|
|
pid=$(pgrep -f "$daemon")
|
|
|
|
if [ -z "$pid" ]
|
|
then
|
|
node "${daemon}.js" --debug > "$logfile" 2>&1 &
|
|
pid=$!
|
|
|
|
sleep 1
|
|
|
|
if kill -0 "$pid" 2>/dev/null
|
|
then
|
|
echo ""
|
|
echo "$daemon is now running with PID=$pid"
|
|
echo ""
|
|
else
|
|
echo ""
|
|
echo "Failed to start $daemon. Check observer.log"
|
|
echo ""
|
|
fi
|
|
else
|
|
echo ""
|
|
echo "$daemon is already running with PID=$pid"
|
|
echo ""
|
|
fi
|