我有以下shell脚本来检查Node.js应用程序(luminati)是否正在运行。如果没有,它会尝试重新启动。我已经确认我的shell脚本在独立的基础上正常工作。
但是,如果我在我的crontab上添加此脚本,它会按预期的时间间隔执行,但无法启动节点应用程序。它基本上没有执行脚本luminati &
#!/bin/bash
procno=$(pgrep -f luminati | wc -l);
echo "process found: $procno"
if [ "$procno" == "4" ];then
echo "Luminati is Running. No action taken"
else
echo "Restarting Luminati"
luminati &
fi
这里有什么问题?