Tag Archives: 互斥执行

使用flock实现脚本互斥执行

还是在上午配置实验室服务器rsync的时候,发现如果目标文件非常多的时候,crontab中执行一次rsync的速度会很慢,这样很可能发生“追 尾”。

其实,我们可以用Linux下自带的flock命令在shell中实现互斥执行

flock (util-linux 2.13-pre7)
Usage: flock [-sxun][-w #] fd#
flock [-sxon][-w #] file [-c] command...
-s --shared G[......]

继续阅读