- 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