【问题标题】:Rsync Multiple Sleeping Processes?Rsync 多个睡眠进程?
【发布时间】:2014-04-28 14:02:27
【问题描述】:

My rsync script for creating daily incremental backups 现在运行良好。但我注意到一周左右后我剩下数百个正在运行的睡眠 Rsync 进程。这和我的剧本有关吗?有没有可以添加到脚本中的命令来阻止它?

【问题讨论】:

  • 请在此处发布您正在运行的代码,而不是链接到您之前的问题。

标签: bash process crontab rsync kill


【解决方案1】:

这是 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

【讨论】:

    【解决方案2】:

    这是进程视图

      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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-16
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 2011-11-10
      相关资源
      最近更新 更多