计划任务是因为省时而出现的周期性任务,一般是为了不影响用户使用时间或者备份数据而采用的。计划任务分为一次性计划任务 at 和循环调度任务 cron 。
- 一次性计划任务 at
常见一次性任务进行时间设置:
at now +5min //五分钟后进行任务
at teatime tomorrow //明天16:00进行任务
at noon +4 days //四天后的中午进行任务
at 5.pm august 3 2029 //2029年八月三号下午5点进行任务
at 4:00 2020-8-3 //2020年八月三号4点进行任务
例:
at now +2min //任务进行时间,两分钟后进行一次性任务
at> useradd susu //任务详情,创建用户
at> <EOT> //结束任务命令,ctrl+D
atq //查看一次性任务进行情况
-
循环调度任务 cron
crontab 循环任务表,设置周期性被执行的指令。
crond 程序运行,计划任务执行根本。ls /var/spool/cron //查看计划任务 crontab -e //创建计划任务 crontab -l //查询循环任务 crontab -r //删除循环任务内容
循环任务书写格式:
* * * * * command
分 时 日期 月份 周 执行命令
例:
5 1 * * * /usr/bin/ls /tmp //每天1:05查看/tmp文件夹