免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 黄虫
打印 上一主题 下一主题

怎么编写 crontab 文件 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2004-02-23 13:44 |只看该作者

怎么编写 crontab 文件

#!/bin/bash

BackupDir=/export/home/sqwen/data    #请替代为你想备份的数据目录
TargetDir=/tmp   #请替代为你想备份到的地方,当然你不会/tmp吧,如果选了这个目录备份就没有意义了,因为重启以后备份数据就会丢失

TargetFile=`date +%y%m%d`
cd $TargetDir
tar cvfz ${TargetDir}.tgz $BackupDir
#如果你实在是想直接拷贝而不压缩的话,那就cp -r $BackupDir $TargetDir/$TargetFile,注意这是$TargetFile不是文件而是目录了

论坛徽章:
0
22 [报告]
发表于 2004-02-23 13:56 |只看该作者

怎么编写 crontab 文件

还是有点问题。提示:
20040223134000 is not an identifier

论坛徽章:
0
23 [报告]
发表于 2004-02-23 14:02 |只看该作者

怎么编写 crontab 文件

[quote="sqwen"]#!/bin/bash

BackupDir=/export/home/sqwen/data    #请替代为你想备份的数据目录
TargetDir=/tmp   #请替代为你想备份到的地方,当然你不会/tmp吧,如果选了这个目录备份就没有意义了,因为重启以后备份数据就?.........[/quote




不是在/tmp下。运行是出现
20040223134000 is not an identifier

论坛徽章:
0
24 [报告]
发表于 2004-02-23 14:35 |只看该作者

怎么编写 crontab 文件

原帖由 "C.Arthur" 发表:
#!/bin/sh
TargetDir=`date '+%Y%m%d'`
export TrggetDir
echo $TargetDir
cd /tmp
mkdir $TargetDir
cp -r /tmp/ /tmp/"$TargetDir"



还有点问题。提示:

./backfile.sh   20040223141800 not found


为什么?但是其下面已经有内容了

论坛徽章:
0
25 [报告]
发表于 2004-02-23 14:40 |只看该作者

怎么编写 crontab 文件

我刚才用我自己的程序测试了一下,有点小bug,修正一下

  1. #!/bin/bash

  2. BackupDir=/export/home/sqwen/data
  3. TargetDir=/export/home/sqwen/backupdata

  4. DateFile=`date +%y%m%d`
  5. cd $BackupDir
  6. cd ..
  7. tar cvfz ${DateFile}.tgz $(basename $BackupDir)
  8. mv ${DateFile}.tgz $TargetDir
复制代码

这个脚本我亲自测试过,不会有问题

论坛徽章:
0
26 [报告]
发表于 2004-02-23 15:12 |只看该作者

怎么编写 crontab 文件

[quote]原帖由 "sqwen"]这个脚本我亲自测试过,不会有问题[/quote 发表:



对,这种方式没错,我也试过了

谢谢!

论坛徽章:
0
27 [报告]
发表于 2006-08-31 13:52 |只看该作者
一年以前看了一遍,今天又看了一遍,呵呵

论坛徽章:
0
28 [报告]
发表于 2007-09-05 16:06 |只看该作者
cp -r /sou /des
mv /des /des_`date '+%Y%m%d'`
若该文件实时的有数据写入/备份时需要stop该程序

cp -r /sou /des
tar -cxvf /des
mv /des.tar /des.tar_`date '+%Y%m%d'`
sleep 1200
rm -rf /des

论坛徽章:
0
29 [报告]
发表于 2008-08-18 20:18 |只看该作者

好文,收下了

好文,值得多看看、多研究!!!

#!/bin/bash

BackupDir=/export/home/sqwen/data
TargetDir=/export/home/sqwen/backupdata

DateFile=`date +%y%m%d`
cd $BackupDir
cd ..
tar cvfz ${DateFile}.tgz $(basename $BackupDir)
mv ${DateFile}.tgz $TargetDir

论坛徽章:
0
30 [报告]
发表于 2008-10-17 13:08 |只看该作者

联系我 我可以帮你解决 15028229

联系我 我可以帮你解决 15028229
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP