May want to consider making this update to the script. For whatever reason on reboot the process id doesn’t get written to the process id file. Making this change allows for an infinite line length, which solves the problem.
ps -edalf | grep deliveryCenterServer | grep -v grep | awk ‘{print $4}’ > $PIDFILE
to
ps -edalfww | grep deliveryCenterServer | grep -v grep | awk ‘{print $4}’ > $PIDFILE