命令行工具 Cron

Published: by Creative Commons Licence

  • Tags:

crontab是类Unix系统中,处理定时任务的指令。通常crontab的守护进程crond启动后,每一分钟都会检查是否有任务需要执行。

crontab任务的格式一般如下。

<minute(0-59)> <hour(0-23)> <day of the month(1-31)> <month(1-12)> <day of the week(0-6, Sunday to Saturday)> <command> [% <stdin content>]

在每个标签中除了指定一个值外,还可以使用下面三个符号。

符号 用法 含义
* * 接受所有值
, 1,2 1或2均接受
- 1-3 1,2,3

比如每天零点清理临时目录。注意crontab中的命令一定要使用绝对路径。

0 0 * * * /usr/bin/rm -rf /tmp/*

接下来我们提交我们的定时任务。

$ crontab -e

上面我们会打开编辑页面,新起一行写入命令即可。

之后查看我们已有的任务。

$ crontab -l
0 0 * * * rm -rf /tmp/*