定时任务(cron,at)
发布时间
阅读量:
阅读量
cron
列出当前用户已有定时任务 :crontab -l
添加新任务 crontab -e,然后编辑文件
删除所有定时任务: crontab -r

cron执行定期任务:minute hour dayofmonth month dayofweek <command>
-
任何
-
每隔
-
一段时间范围
-
独立的时间
-
示例 每周一的下午四点十五分运行:
15 16 任意一天 一天 <command>- 每隔两小时执行一次:
0 */2 每日 每周 <command> - 起始位必须为0,请确保不使用其他值:[链接]
- 每隔两小时执行一次:
-
每小时的第三及十五分钟运行:
3,15 * * * * <command> -
每天上午八至十一时每隔两天运行第三及十五分钟:
3,15 8-11 */2 * * <command> -
每月最后一个工作日运行:
00 12 * * * if [ $(date +%d -d tomorrow) = 0 ] ; then; <command>
把脚本放到指定目录可以自动按照指定间隔定期执行:
* `/etc/cron.hourly`、 `/etc/cron.daily`、 `/etc/cron.monthly`、 `/etc/cron.weekly`
at
-
at命令由系统定时执行一次脚本:at\,-f\,\,time -
当指定的时间已过时,则在次日自动执行
-
时间格式采用小时分钟表示法:例如14\:35
- AM/PM标识采用十二小时制表示法:例如14\:35\,PM
- 特定时间包括now、midnight、noon以及次日的29\:35
- 标准日期格式可表示为MMDDYY、MM/DAY/YY或DD.DM.YY
-
示例:如29\:35\,29 Oct 29
- 增量时间:
now +10min,6:00 pm + 3 days
- 增量时间:
-
-
请列出待执行任务:
atq -
删除任务:
atrm <job num>- 只能删除您提交的任务
全部评论 (0)
还没有任何评论哟~
