CentOS 7.7 定时任务

推荐参考网址一:https://os.51cto.com/art/201911/605966.htm

推荐参考网址二:https://www.cnblogs.com/p0st/p/9482167.html

 

cron 任务用于“自动执行的任务”,它有助于简化重复的、有时是乏味的任务的执行,本站不做基础介绍,本站只记录crontab配置文件格式,需要详细了解cron,请参考本文推荐网址。

 

一、cron服务是Linux的内置服务,cron任务的自动执行需要开启crond守护进程。cronb 进程相关命令:

  1. systemctl status crond.service # 检查crond服务进程状态
  2. systemctl start crond.service # 开启crond服务进程
  3. systemctl stop crond.service # 停止crond服务进程
  4. systemctl enable crond.service # 设置crond服务进程开机启动
  5. systemctl disable crond.service # 关闭crond服务进程开机启动
  6. systemctl is-active crond.service # 检查 crond服务进程是否为活动状态
  7. 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

 

 

 

 

 

 

 

发表回复