分享

写回答

发帖

[提问] tar 分卷打包 在GD的Cron Job中设定时间执行后

GoDaddy GoDaddy 1452 人阅读 | 5 人回复

发表于 2012-2-8 10:57:49 | 显示全部楼层 |阅读模式

我的空间类型,共享150G的空间,直接在SSH客户端执行分卷打包,完全没问题,但是要在Cron Job设定时间执行后,它就不能分卷成功,我看根目生成了一部份分卷,但是还没有生成完就结束了,总共2G多的文件,才分了600M就结束了,后面的任务也没有执行,就直接结束了。

我的代码如下:
  1. dir='./html/backups';#备份到目录
  2. bdir='./html';#备份目录
  3. ftpname='';#FTP用户名
  4. mysqluser='';#数据库用户名
  5. mysqlpass='';#数据库密码
  6. mysqlhost='';#数据库服务器或IP
  7. mysqldb='';#数据库库名
  8. suffix=$(date +%Y%m%d);#名称扩展
  9. mysqldump -u$mysqluser -p$mysqlpass -h $mysqlhost $mysqldb | gzip > $dir/$ftpname-$suffix.sql.gz;
  10. tar --exclude $dir --exclude $bdir/bmz_cache --exclude $bdir/cache --exclude $bdir/cgi --exclude $bdir/stats -czpf - ./html | split -b 100m;#分100M卷打包
  11. cat x* > $ftpname-$suffix.tar.gz;#合并分卷
  12. rm x*;#删除分卷
复制代码
有知道是什么原因的嘛,急呀,总不能每次都要手动备份吧。

回答|共 5 个

lwbo1987

发表于 2012-2-8 11:22:32 | 显示全部楼层

SSH使用压缩的时候,好像时间不能超过15分钟,超过了就断开了,将分卷大小在设置小点看看
回复 支持 反对

使用道具 举报

fosf

发表于 2012-2-8 11:26:20 | 显示全部楼层

10M也是一样的
回复 支持 反对

使用道具 举报

lwbo1987

发表于 2012-2-8 11:28:14 | 显示全部楼层

文件太大了吧,你联系godaddy客服问问看
回复 支持 反对

使用道具 举报

fosf

发表于 2012-2-8 11:29:02 | 显示全部楼层

我不懂英文,怎么问呀
回复 支持 反对

使用道具 举报

lwbo1987

发表于 2012-2-8 11:31:09 | 显示全部楼层

把你要说的话,翻译给Godaddy客服,翻译的话,可以去翻译版块求助下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则