怎么在定时器crontab中使用flock文件锁?
上个任务没执行完时,用来防止再次执行任务的。。。
*/10 * * * * flock -xn /var/www/html/create.lock -c '/usr/bin/php /var/www/html/test.php'
上面这条crontab定时器10分种执行一次,
已经在/var/www/html/下建立了空的create.lock文件,
test.php文件里面就是生成一个create.lock文件的程序,
照理说存在create.lock文件就不执行test.php,是这样吗?
但是我看到create.lock文件的修改日期在更新,10分钟更新一次,就是说还是相隔10分钟还是执行一次test.php啊。。。
是我的crontab写的有问题吗?怎么做到存在create.lock就不执行test.php?就是文件锁起作用。。怎么做到?