linux 定时任务调度
crond 任务调度
常用语法
crontab [选项]
-e 编辑crontab 定时任务
-l 查询crontab任务
-r 删除当前用户所有的crontab任务
示例
crontab -e
* * * * * [命令]
第一个 * 一个小时中的第几分钟 0-59
第二个 * 一天中的第几个小时 0-23
第三个 * 一个月中的第几天 1-31
第四个 * 一年中的第几个月 1-12
第五个 * 一周中的星期几 0-7(0和7都是星期日)
分时天月周
* 表示任何时间
, 表示不连续的时间
- 表示连续范围的时间
*/n 表示每隔多久执行一次
at定时任务
每个任务只会执行一次, 不会重复执行
at [选项] [时间]
ctrl + d 结束at命令的输入
查看系统中是否有待执行的命令
atq
删除已经存在的任务
atrm [编号]
示例
两天后下午5点
at 5pm + 2 days
2分钟后
at now + 2 mi'n