Chinaunix首页 | 论坛 | 博客
  • 博客访问: 183962
  • 博文数量: 40
  • 博客积分: 2036
  • 博客等级: 大尉
  • 技术积分: 430
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-12 22:39
文章分类

全部博文(40)

文章存档

2013年(3)

2012年(1)

2011年(18)

2010年(18)

分类: LINUX

2010-06-05 10:58:36

昨天,舍友说他的文件差点丢失了,幸好发了封邮件,算是保存下来了。。。

以史为鉴,呵呵呵。。。(用词不当)
花了一上午的时间终于写了一个定时备份自己的工作目录的shell脚本。
脚本如下:
#!/bin/sh

cd /home/xingmin
TARFILE="projectsback_`date +%Y_%m_%d_%H_%M_%S`.tar.gz"
tar -cvf ${TARFILE} projects/

touch ${TARFILE}.txt
echo "Because I can not attach the content directly,so I make a new file contain the contents and attach to the mail."> ${TARFILE}.txt

mailx -s "projectbacking"  -a $TARFILE -c xingminliu@qq.com xflxmin17@163.com <${TARFILE}.txt

rm -f ${TARFILE}*

虽然脚本很短,但是还是花了我一上午的时间,汗。。。刚开始学Linux~~~
脚本写好后,再加入到定时任务。
方法一:在/var/spool/cron/目录下建立与自己的用户名相同的文件,我的是xingmin
       然后,在xingmin文件中输入0 11,22 * * * /home/xingmin/myback
       0:分钟 0-59
       11,22:小时 0-23
       *:天 1-31
       *:月 1-12 或英文
       *:星期 0-7 或英文
       /home/xingmin/myback 执行脚本路径,最好是绝对路径
       最后的执行是:在每月每天的11点和22点的0分执行脚本/home/xingmin/myback。
方法二:#crontab -e后输入0 11,22 * * * /home/xingmin/myback保存

重新启动服务/etc/init.d/crond restart


虽然没什么技术含量,但是作为我的成长的点滴记录下来~~~

THE END!


阅读(1650) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~