我有一个bash脚本,它定期运行一个节点脚本。它运行了一段时间,但突然停止。
i=0
t=$((6 * 60 * 7))
while [ $i -lt $t ]; do
/Users/xxx/.nvm/versions/node/v18.0.0/bin/node --no-warnings /Users/xxx/code/xxx/src/xxx/xxx.js >> /Users/xxx/logs/log.log
sleep 10
i=$(( i + 1 ))
now=$(date +"%T")
echo $i $t $now
done
其被写入为每10秒运行7小时。但它几乎没有运行30分钟和突然停止。
1条答案
按热度按时间jhiyze9q1#
对于这样的循环,有一个更好的构造: