推荐参考网址一:https://os.51cto.com/art/201911/605966.htm
推荐参考网址二:https://www.cnblogs.com/p0st/p/9482167.html
cron 任务用于“自动执行的任务”,它有助于简化重复的、有时是乏味的任务的执行,本站不做基础介绍,本站只记录crontab配置文件格式,需要详细了解cron,请参考本文推荐网址。
一、cron服务是Linux的内置服务,cron任务的自动执行需要开启crond守护进程。cronb 进程相关命令:
- systemctl status crond.service # 检查crond服务进程状态
- systemctl start crond.service # 开启crond服务进程
- systemctl stop crond.service # 停止crond服务进程
- systemctl enable crond.service # 设置crond服务进程开机启动
- systemctl disable crond.service # 关闭crond服务进程开机启动
- systemctl is-active crond.service # 检查 crond服务进程是否为活动状态
- systemctl is-enabled crond.service # 检查crond服务进程是否为开机启动
二、用 crontab 命令可以配置 cron 参数,crontab格式如下
* * * * * command
此格式也可以表示如下:
m h d moy dow command
让我们来解释一下每个条目
m:代表分钟。范围是 0 到 59
h:表示小时,范围是 0 到 23
d:代表一个月中的某天,范围是 1 到 31
moy:这是一年中的月份。范围是 1 到 12
doy:这是星期几。范围是 0 到 6,其中 0 代表星期日
command:这是要执行的命令,例如备份命令、重新启动和复制命令等
注:vim 等其他文本编辑工具也可以,但是不会自动检查语句,crontab会在保存时检查语法
验证环境:CentOS 7.7
整理时间:2019-11-30 16:44:00
时间:2019-11-30 16:45:00