Cronjob在平行时间

时间:2016-11-25 08:10:19

标签: linux crontab

我有5个文件,每5分钟同时运行一次cronjob。详细地说,查询将输出到同一个表,即X表。问题是我没有得到一致的数据 - 缺少X表中的数据。我找到了很多参考资料,目前我指的是Preventing to Bash script from running in parallel or overlap using cron

中的样本
[ -f /var/run/java_prog1.sh.pid ] && exit 
echo "$$" > /var/run/java_prog1.sh.pid

       ... everything else our script does ...

 rm -f /var/run/java_prog1.sh.pid

。我只是对样本感到困惑。我是否需要创建pid文件或者需要找到pid文件的位置? 。我没有在服务器上找到pid文件。我找到了flock文件/usr/share/man/man3p/flockfile.3p.gz。我能用你吗?目前q之一是

#!/bin/sh
       echo "================================";
       date;d
       echo " kpi_inbound_error is RUNNING.";

       /var/PostgreSQL/9.4/bin/psql -h 10.0.x.x -d postgres -U postgres -w -f /home/samila/SQL_SMZ/kpi_inbound_error.sql

       date;
       echo " COMPLETED.--------------------";

任何人都可以帮助我参考

0 个答案:

没有答案