Rsync多个睡眠过程?

时间:2014-04-28 14:02:28

标签: bash process crontab rsync kill

My rsync script for creating daily incremental backups现在运作得很好。但是在一周左右的时间后我注意到我正在运行数百个睡眠Rsync进程。这与我的脚本有关吗?是否有可以添加到脚本中的命令来阻止它?

2 个答案:

答案 0 :(得分:0)

这是Bash脚本

#!/bin/bash
LinkDest=/home/backup/files/backupdaily/monday
WeekDay=$(date +%A)

case $WeekDay in

    Monday) 
            rsync -avz --delete --exclude backup --exclude virtual_machines     /home /home/backup/files/backupdaily/monday
        ;;
    Tuesday|Wednesday|Thursday|Friday|Saturday)   
            rsync -avz --exclude backup --exclude virtual_machines --link-    dest=$LinkDest /home /home/backup/files/backupdaily/$WeekDay
        ;;
    Sunday)    
            exit 0
        ;;
esac

这是我在crontab中的条目-e以root身份登录

#Backup Schedule
# Daily
* 0 * * * /usr/local/src/backup/backup_daily_v3.sh

答案 1 :(得分:0)

这是流程视图

  PID   USER    PRI NI  VIRT    RES     SHR     S   CPU%    MEM%    TIME+       COMMAND
1096    root    20  0   116M    1720    716     S   0.0     0.0     14:26.33    |- SCREEN
5169    root    20  0   105M    1428    1084    S   0.0     0.0     0:00.07     |  |- /bin/bash
4012    root    20  0   105M    1188    968     S   0.0     0.0     0:00.00     |  |- /bin/bash
1097    root    20  0   105M    980     676     S   0.0     0.0     0:00.34     |  |- /bin/bash