我有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.--------------------";
任何人都可以帮助我参考