昨天,舍友说他的文件差点丢失了,幸好发了封邮件,算是保存下来了。。。
以史为鉴,呵呵呵。。。(用词不当)
花了一上午的时间终于写了一个定时备份自己的工作目录的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) |