linux之计划任务(at、cron)

计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据。

一次性调度执行at

语法:at
示例:
now +5min 5分钟后
noon +4 days 第4天中午
5pm august 3 2020 2020年8月3日下午5点
4:00 2019-11-27 某年某月某日某时
示例:
在这里插入图片描述

循环调度执行cron

cron的概念和crontab是不可分割的,crontab是一个命令,常见于Unix和Linux的操作系统之中,是用于设置周期性被执行的指令,该命令从标准输入设备读取指令,并将其存放于/etc/crontab文件中,以供之后读取和执行。
查看crond进程状态:
[root@localhost ~]# systemctl status crond.service //启动
[root@localhost ~]# ps aux | grep crond //查看
命令:
crontab -e //创建计划
crontab -l //查询计划
crontab -r //删除计划
计划任务的存储位置为/var/spool/cron/
[root@localhost ~]# ls /var/spool/cron/
通过crontab -e 创建任务计划,内容格式:* * * * * .sh文件

关于五个*意思的解释:
.---------------- minute (0 - 59)
| .------------- hour (0 - 23)
| | .---------- day of month (1 - 31)
| | | .------- month (1 - 12) OR jan,feb,mar,apr …
| | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
| | | | |

          • command

猜你喜欢

转载自blog.csdn.net/qq_49317909/article/details/107845435