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