crontab lsof command not found

  • A+
所属分类:linux

问题原因是 crontab 调度使用的路径 和 r普通账户使用的路径不一样

使用绝对路劲即可

#!/bin/bash
a=`/usr/sbin/lsof -i:8999 | wc -l`
if [ "$a" -gt "0" ];then
    echo "服务运行中..."
else
    echo "服务已退出,重启中..."
    nohup nodejs/bin/node index.js > nodejs_blockchaininfo.log 2> nodejs_blockchainerr.log &
    echo "服务已重启完成"
fi

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: