用rsync同步遠(yuǎn)程服務(wù)器,由于設(shè)置的的同步間隔較短(5分鐘),這樣一旦網(wǎng)速問題導(dǎo)致5分鐘內(nèi)同步不完。就會(huì)倒是同步紊亂,導(dǎo)致系統(tǒng)中很多rsync進(jìn)程(# ps -aux | grep rsync)
解決方法
1、使用linux bash腳本 定時(shí)執(zhí)行,殺死多余的rsync進(jìn)程
2、腳本內(nèi)容如下
new3-dx:/var/bash# bash k-rsync.sh
Killed
new3-dx:/var/bash# cat k-rsync.sh
#!/bin/bash
#
# Propram:
# Kill the redundant Rsync process
# History:
# 2012/08/06 iranw<http://www./> First release
#
for i in `ps -ef |grep rsync |grep -v grep |awk {'print $2'}`
do
kill -9 $i
echo "Kill $i successed."
done
3、給腳本內(nèi)容添加權(quán)限
new3-dx:/var/bash# chmod +x k-rsync.sh
4、執(zhí)行
# bash k-rsync.sh
5、可以講本腳本寫入到計(jì)劃任務(wù) 每天執(zhí)行一遍