Crontab不会通过shell脚本启动Node.js应用程序

时间:2018-03-29 17:32:36

标签: bash cron

我有以下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

这里有什么问题?

0 个答案:

没有答案