linux调度功能crontab

开启服务

service crond stat
查看状态status
重启restart

用法

crontab [-u 用户] [-l|-r|-e]
参数:
-u:指定某个用户,不加-u选项则为当前用户
-e:制定计划任务
-l:列出计划任务

crontab -e 之后和vi一样编辑任务列表
crontab -l 列出目前所有的定时任务

crontab -r删除所有的定时任务

crontab 基本定义

语法:

	* * * * * command(tab隔开)

说明:
1)六个字段之间,使用逗号隔开
2)字段的含义

	*       *        *        *        *
	分:1-59, 每十分钟 */10
		时:0-23,*/2
			日:1 -31
				月:1-12
					   星期:(0-6)

时间是时间段,可以使用横杠(-)来表示一段连续的时间,使用(,)表示若干不连续的时间,使用星号(*)表示所有的时间,使用除号(/)表示间隔时间。

例子:

每天21:30 执行

30 21 * * * cmd01

每个月1,11,21 的2:30执行

30 2 1,11,21 * * cmd02

每周六或者每周日,1:45 执行

45 1 * * 6,0 cmd03

每天20:00至 23:00 ,每半个小时执行一次

0,30 20-23 * * * cmd04

每一小时执行一次

  • */1 * * cmd05
原文地址:https://www.cnblogs.com/cashew/p/10734212.html