防止crontab命令重复执行
文件位置:/var/spool/cron/
工具:flock
使用flock建立排它锁。
flock -help 用法: flock [选项] <文件|目录> <命令> [命令参数] flock [选项] <文件|目录> -c <命令> flock [选项] <文件描述符号码> 选项: -s --shared 获得共享锁 -x --exclusive 获得排他锁(默认) -u --unlock 移除锁 -n --nonblock 失败而不等待 -w --timeout <秒数> 等待一段时间 -E --conflict-exit-code <数字> 冲突或超时后的退出代码 -o --close 在运行命令前关闭文件描述符 -c --command <命令> 通过 shell 运行一条命令 -h, --help 显示此帮助并退出 -V, --version 输出版本信息并退出 更多信息请参阅 flock(1)。
实例:
*/1 * * * * flock -xn /tmp/a bash /xxxxx

浙公网安备 33010602011771号