什么是php网站,1核1g可以做几个网站,个人做网站赚钱么,微网站设计基本要求需求来源
我需要linux的crontab定期每10分钟运行lan.sh脚本。但由于lan.sh运行需要较长时间#xff0c;有时超过10分钟。这样会导致系统多次运行lan.sh脚本#xff0c;引发运行堆积#xff0c;导致一些非必要的错误。
解决方法
解决方法是写一个脚本#xff0c;如果lan.…需求来源
我需要linux的crontab定期每10分钟运行lan.sh脚本。但由于lan.sh运行需要较长时间有时超过10分钟。这样会导致系统多次运行lan.sh脚本引发运行堆积导致一些非必要的错误。
解决方法
解决方法是写一个脚本如果lan.sh已经在运行的话则忽略本次运行并把执行记录写入日志。
脚本如下亲测run_lan.sh
#!/bin/bash# 检查lan.sh是否已在运行中
if pgrep -f lan.sh /log/lan.log; thenecho $(date %Y-%m-%d %H:%M:%S)*****: lan.sh is already running, skipping this execution. /log/lan.log
elseecho $(date %Y-%m-%d %H:%M:%S)*****: Running /app/lan.sh... /log/lan.log# 运行lan.sh脚本/app/lan.shecho $(date %Y-%m-%d %H:%M:%S)*****: lan.sh run finish /log/lan.log
fi
定时任务改动
crontab -e (注意不通账号有自己的crontab, 需要在对应的账号中设置crontab。一般默认编辑后自动生效)
*/10 * * * * /app/run_lan.sh /dev/null 21 *********************************************************************************************** author蓝何忠 emaillanhezhong163.com ***********************************************************************************************