centos 7备份cron问题

时间:2017-02-28 10:49:21

标签: cron centos rsync tar

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

在cron中

: * 10 * * * gituser /path/script.sh

我的sciprt:

#!/斌/庆典 cd / backup

now = $(日期+“%Y_%m_%d”)

#mysql

mysqldump --all-databases> “$ now.sql”

sshpass -p'pass'rsync --bwlimit = 5000 -rz“$ now.sql” sftpuser @ IP:/备份/ “$ now.sql”

#rm -f“$ now.sql”

#for test archive

> /家/的Bitrix /网络/ testscript

echo“$ now”> /路径/ testscript

#site files

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

split --bytes = 500MB“$ now.tar”“$ now.tar.part”

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

#rm -f“$ now.tar”

#upload files

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 /

1 个答案:

答案 0 :(得分:0)

toruble是在cron时间内(*以分钟为单位,所以它每隔一小时开始)