Linux crontab (定时任务)
Linux crontab (定时任务)
语法
crontab [options]
常用参数:
-u <user> 指定用户
-e 编辑 crontab
-l 列出用户的 crontab
-r 删除用户的 crontab
设置定时任务
任务格式
在任务的编辑界面中,任务的格式为:
前面是任务执行的周期,分为分钟、小时、天、月、周
后面是执行的任务
minute hour day month week command
周期有以下表示方法
* 取值范围内的所有数字
/ 每过多少的数字
- 区间
, 散列
示例:
# 每分钟执行一次命令
* * * * * command
# 每天 3:30 执行命令
30 3 * * * command
# 每隔两分钟执行一次命令
*/2 * * * * command
# 工作日每天执行一次命令
0 0 * * 1-5 command
# 每天 0 点、12点执行一次命令
0 0,12 * * * command
# 每分钟向目标文件中写入时间
* * * * * /usr/bin/echo `date` >> file