网站搭建软件d,家居网站建设渠道,买了域名怎么做网站,seo网络营销课程Linux的crontab最小的间隔是每分钟执行一次#xff0c;但是如果在这一分钟之内#xff0c;之前的命令并没有执行完成呢#xff1f;这样就会产生冲突。接下来我介绍一个解决冲突的办法#xff0c;那就是linux的flock文件锁. 格式#xff1a; flock [-sxun][-w #] fd# flock…Linux的crontab最小的间隔是每分钟执行一次但是如果在这一分钟之内之前的命令并没有执行完成呢这样就会产生冲突。接下来我介绍一个解决冲突的办法那就是linux的flock文件锁. 格式 flock [-sxun][-w #] fd# flock [-sxon][-w #] file [-c] command 参数是 -s, --shared: 获得一个共享锁
-x, --exclusive: 获得一个独占锁
-u, --unlock: 移除一个锁通常是不需要的脚本执行完会自动丢弃锁
-n, --nonblock: 如果没有立即获得锁直接失败而不是等待
-w, --timeout: 如果没有立即获得锁等待指定时间
-o, --close: 在运行命令前关闭文件的描述符号。用于如果命令产生子进程时会不受锁的管控
-c, --command: 在shell中运行一个单独的命令
-h, --help 显示帮助
-V, --version: 显示版本 下面是在crontab中的使用 * * * * * flock -xn /tmp/aaa.lock -c php /home/aaa.php /home/aaa.log . //-xn 文件锁使用独占锁如果锁定则失败不等待。 转载于:https://www.cnblogs.com/liujiaq/p/6782603.html