Linux计划任务at(一次性计划任务)和cron(循环计划任务)
作用: 计划任务主要是做一些周期性的任务,
目前最主要的用途是定期备份数据。
计划任务的安排方式分为两种:
at和crontab这两个命令
at:可以处理仅执行一次就结束的命令
crontab:会把你指定的工作或任务,比如:脚本等,按照设定的周期循环执行、
一、 at一次性调度计划任务
1.语法:
at [TIMESPEC]
[TIMESPEC]示例:
now +5min 五分钟后
teatime tomorrow(teatime is 16:00) 下午茶时间
noon +4 days 第四天中午
5pm august 3 2020 2020年8月3日下午5点
4:00 2019-11-27
2.创建一次性任务计划示例:
(1)设置一个定时创建用户的任务并查看
(2)验证结果,任务完成
二、 cron循环调度计划任务
1.查询服务进程状态
创建计划"crontab -e"
查询计划"crontab -l"(管理员可以使用 -u username, 去管理其他用户的计划任务)
删除计划"crontab -r"
计划任务存储位置
[[email protected] ~]# ls /var/spool/cron/
空的说明没有任务
2.创建一个每分钟执行创建文件的计划任务示例:
(1)准备脚本文件
(2)给文件加上执行权限
(3)编写任务计划
(4)查看创建结果
可以看出,文件已经创建