Greetings,
My script for monitoring Node.js app as follows. I put it in crontab for 
auto-check and restart if failure.
#!/bin/bash
# scan the port
nc -z 127.0.0.1 3000
if [ $? -eq 0 ];then
   exit
else
   killall node
   sleep 1
   nohup serve -s  /home/myUsername/workspace/xxx-frontend/build &
fi
I can run the script by manual, but in crontab it won't work. that 
means, when node.js dies, it will not get restarted by this script 
automatically.
Can you give any hints?
Cron jobs run in a sanitized environment and may not be running with the permissions you have as root on the command line.