rsync文件同步定时任务引起cpu高
通过rsync同步静态文件到其他服务器,有时候会发现服务器负载高
原因:定时任务脚本的同步未在规定时间内完成,crontab接下来的还会执行此脚本,很多个rsync进程,就会导致负载过高,甚至有些服务器会挂掉。可以考虑采用rsync的进程锁,在目录下生成一个rsync.lock文件,当crontab执行时,rsync会判断锁文件是否存在,如果存在说明本次同步未完成,则不执行rsync。
rsync文件同步定时任务引起cpu高
通过rsync同步静态文件到其他服务器,有时候会发现服务器负载高
原因:定时任务脚本的同步未在规定时间内完成,crontab接下来的还会执行此脚本,很多个rsync进程,就会导致负载过高,甚至有些服务器会挂掉。可以考虑采用rsync的进程锁,在目录下生成一个rsync.lock文件,当crontab执行时,rsync会判断锁文件是否存在,如果存在说明本次同步未完成,则不执行rsync。