加入 flock锁机制php
* * * * * flock -xn /tmp/mytest.lock -c 'php test.php >> /test.log' shell
- -s, --shared: 得到一个共享锁
- -x, --exclusive: 得到一个独占锁
- -u, --unlock: 移除一个锁,一般是不须要的,脚本执行完会自动丢弃锁
- -n, --nonblock: 若是没有当即得到锁,直接失败而不是等待
- -w, --timeout: 若是没有当即得到锁,等待指定时间
- -o, --close: 在运行命令前关闭文件的描述符号。用于若是命令产生子进程时会不受锁的管控
- -c, --command: 在shell中运行一个单独的命令
- -h, --help 显示帮助
- -V, --version: 显示版本