【问题标题】:centos 7 backup cron issuecentos 7备份cron问题
【发布时间】:2017-03-28 23:37:03
【问题描述】:

我有一个奇怪的问题:当我通过 su 用户 /path/script.sh 运行 bash 脚本时一切正常,但是当通过 cron 运行相同的脚本时,它会使用所有可用内存并关闭两个服务器(从和到)加上忽略 --bwlimit (我在 VDS 的控制面板中看到它)。

在 cron 中: * 10 * * * gituser /path/script.sh

我的脚本:

#!/bin/bash cd /备份

现在=$(日期 +"%Y_%m_%d")

#mysql

mysqldump --all-databases > "$now.sql"

sshpass -p 'pass' rsync --bwlimit=5000 -rz "$now.sql" sftpuser@ip:/backup/"$now.sql"

#rm -f "$now.sql"

#for 测试存档

> /home/bitrix/www/testscript

echo "$now" > /path/testscript

#site 文件

tar cf "$now.tar" /path/. --exclude=/path/./upload --exclude=/path/./wp-content --ignore-failed-read

拆分 --bytes=500MB "$now.tar" "$now.tar.part"

sshpass -p 'pass' rsync --bwlimit=5000 -rz "$now.tar.part"* sftpuser@ip:/backup/

#rm -f "$now.tar"

#上传文件

sshpass -p 'pass' rsync --bwlimit=5000 -rz /path/upload/ sftpuser@ip:/backup/upload/

sshpass -p 'pass' rsync --bwlimit=5000 -rz /path/sftpuser@ip:/backup/wp-content/

【问题讨论】:

    标签: cron centos rsync tar


    【解决方案1】:

    torble 在 cron 时间内(* 以分钟为单位,因此每隔一分钟开始)

    【讨论】:

      猜你喜欢
      • 2011-06-01
      • 2018-03-04
      • 2016-02-13
      • 2018-04-26
      • 2020-10-21
      • 2016-10-29
      • 2020-06-13
      • 2013-02-22
      • 1970-01-01
      相关资源
      最近更新 更多