定期备份重要文件
快速上手:mike每天都会在硬盘上生成一堆doc文件,这些文档对他而言非常重要
使用详解: https://www.cnblogs.com/mingforyou/p/3930636.html
使用cron,以root的身份打开/etc/crontab文件,添加下面这一行
0 17 * * * root (tar czf /media/disk/book.bar.gz /media/station/)
解释(从左至右):
分钟:0表示整点
小时:17表示下午5点
日期:星号*表示一个月中的每一天
月份:
星期:
以哪个用户身份执行命令
需要执行的命令
cron的运行原理
Linux上周期性任务通常都是由con这个守护进程来完成的。cron随系统启动而启动,一般不用用户干预,当cron启动时,它会读取配置文件,并把信息保存在内存中,每过一分钟,cron会重新检测配置文件。并执行这一分钟内安排的任务,因此cron执行命令的最短周期是1分钟。
如果一定要手动运行cron守护进程,可以在/etc/init.d中找到它的启动脚本cron,如果cron出了什么毛病,执行下面的命令重新启动
sudo /etc/init.d/cron restart
cron管理
和系统维护有关的全局任务计划一般都存放在/etc/crontab中。这个配置文件由管理员手动制定
某些应用软件需要设置自己的任务计划,/etc/cron.d提供了这样一个地方让这些软件包安装crontab项
cron还提供了/etc/cron.hourly,/etc/cron.daily,/etc/cron.weekly,/etc/cron.monthly等这样的目录,分别用户存放每小时,每天,每星期,每月需要执行的脚本文件
简单的定时:at
cron程序包非常适用于计划安排那些周期性运行的系统管理任务,相对而言,at命令则更适合于那些一次性的任务
例如:要求系统在16:00时响铃,为此使用Mplayer播放铃声文件 /usr/share/sounds/phone.wav
使用快捷键ctrl+D结束输入,at会逐条执行用户输入的命令,at命令的-f选项接受文件路径作为参数,在指定事件执行这个脚本
at 17:00 -f ~/alarm
可以使用at命令提前几分钟,几小时,几天,几星期,甚至几年来安排某个任务,日期的写法是 MM/DD/YY(月/日/年)
at 3:00 02/01/2013
使用atq可以查看当前已经设置的任务
使用atrm可以删除任务,以编号作为参数