1 前言
Crontab命令用于设置周期性的被执行指令。通常在后台运行。Linux系统中经常会用到。Crontab文件每行都遵守特定的格式,主要是由空格或tab分隔为数个领域,每个领域可以放置单一或多个数值。
使用说明:
2 语法
Crontab 【-e】【-l】【-r】【-v】
-e:编辑crontab
-r:删除任务计划
-l:列出任务计划
-v:列出用户任务计划执行的状态
如:
3 Crontab 格式
分 时 日 月 周
* * * * *
1 * * * * 每月每日每时1分执行
1 * 1 * * 每月1日每时1分执行
13 13 * * 3 每周3的13时13分执行
*/5 * * * * 每5分钟执行任务
后边跟上要执行的命令
4 如何恢复误删的crontab文件
如果不小心使用crontab -r删除了crontab文件,假设你在自己的$HOME目录下还有一个备份,那么可以将其拷贝到/var/spool/cron/<username>,其中<username >是用户名。如果由于权限问题无法完成拷贝,可以用:
$ crontab <filename>
其中,<filename>是你在$HOME目录中副本的文件名。
5 At一次性执行命令
如: [root@localhost cron]# at 14:30
at> touch aa
at> <EOT> (ctrl+d退出)
job 1 at 2014-05-19 14:30
在14:30分的时候自动创建一个aa空文件