我已经在此处检查了一个解决方案,但似乎找不到一个解决方案。我正在处理大约300kb /秒的非常慢的连接。对于我的下载,我正在使用一个遥控盒,然后我将它们下载到我的房子。我试图运行一个cronjob,它会每隔一小时在远程和本地服务器上rsync两个目录。我得到了一切工作,但如果有大量的数据传输rsyncs重叠,并最终创建相同文件的两个实例,从而发送重复数据。Rsync cronjob只会在rsync尚未运行的情况下运行
我想调用脚本来运行我的rsync命令,但只有在rsync没有运行的情况下才行?
下面是一个关于单个shell脚本实例的类似答案,但它需要您选择的答案并使其更加健壮。 http://stackoverflow.com/questions/185451/quick-and-dirty-way-to-ensure-only-one-instance-of-a-shell-script-is-running-at – physicsmichael 2013-02-27 02:07:05