centos 用crontab执行定时计划任务

  • 时间:2018-11-06 23:16 作者:码农秋浦 来源:码农秋浦 阅读:325
  • 扫一扫,手机访问
摘要:就像在windows上有计划任务一样,centos7 自然也有计划任务,而且设置更为灵活,好用。在centos7 上可以利用crontab 来执行计划任务, 依赖与 crond 的系统服务,这个服务是系统自带的,可以直接查看状态,启动,中止。1.、查看cron的状态,设为开机启动$ systemct

就像在windows上有计划任务一样,centos7 自然也有计划任务,而且设置更为灵活,好用。在centos7 上可以利用crontab 来执行计划任务, 依赖与 crond 的系统服务,这个服务是系统自带的,可以直接查看状态,启动,中止。

1.、查看cron的状态,设为开机启动

$ systemctl status crond (查看状态)

$ systemctl enable crond (设为开机启动)

$ systemctl start crond (启动crond服务)

2、编辑crontab 的配置文件,设置定时任务。

$ crontab -u 客户名 -e (编辑客户的定时任务,指定的执行的客户,默认为当前执行命令的客户)

--------------------------------------------------------------------------------------------

# crontab基本格式

# +---------------- minute 分钟(0 - 59)

# | +------------- hour 小时(0 - 23)

# | | +---------- day 日期(1 - 31)

# | | | +------- month 月份(1 - 12)

# | | | | +---- week 星期(0 - 7) (星期天=0 or 7)

# | | | | |

格式为:

# * * * * * 客户 要运行的命令

例如:

*/30 * * * root /usr/local/mycommand.sh (每天,每30分钟执行一次 mycommand命令)

* 3 * * * root /usr/local/mycommand.sh (每天凌晨三点,执行命令脚本,PS:这里因为第一个的分钟没有设置,那么就会每天凌晨3点的每分钟都执行一次命令)

00 3 * * * root /usr/local/mycommand.sh (这样就是每天凌晨三点整执行一次命令脚本)

*/10 11-13 * * * root /usr/local/mycommand.sh (每天11点到13点之间,每10分钟执行一次命令脚本,这一种用法也很常用)

10-30 * * * * root /usr/local/mycommand.sh (每小时的10-30分钟,每分钟执行一次命令脚本,共执行20次)

10,30 * * * * * root /usr/local/mycommand.sh (每小时的10,30分钟,分别执行一次命令脚本,共执行2次)

$ crontab -u 客户名 -l (列出客户的定时任务列表)

3、保存退出后,就可生效,默认crontab会每分钟检查一次任务文件的。

除了这样编辑外,还可以直接写到crond的主配置文件内,默认执行者为root。

$ vim /etc/crontab (直接在最下面增加你的任务命令就可)

PS:特别注意,crond的任务计划, 有并不会调用客户设置的环境变量,它有自己的环境变量,当你用到少量命令时,比方mysqldump等需要环境变量的命令,手工执行脚本时是正常的,但用crond执行的时候就会不行,这时你要么写完整的绝对路径,要么将环境变量增加到 /etc/crontab 中。

centos 用crontab执行定时计划任务

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】极客时间-数据分析实战45讲【完结】(2021-09-02 16:26)
【系统环境|windows】字节跳动前台面试题解析:盛最多水的容器(2021-03-20 21:27)
【系统环境|windows】DevOps敏捷60问,肯定有你想理解的问题(2021-03-20 21:27)
【系统环境|windows】字节跳动最爱考的前台面试题:JavaScript 基础(2021-03-20 21:27)
【系统环境|windows】JavaScript 的 switch 条件语句(2021-03-20 21:27)
【系统环境|windows】解决 XML 数据应用实践(2021-03-20 21:26)
【系统环境|windows】20个编写现代CSS代码的建议(2021-03-20 21:26)
【系统环境|windows】《vue 3.0探险记》- 运行报错:Error:To install them, you can run: npm install --save core-js/modules/es.arra...(2021-03-20 21:24)
【系统环境|windows】浅谈前台可视化编辑器的实现(2021-03-20 21:24)
【系统环境|windows】产品经理入门迁移学习指南(2021-03-20 21:23)
手机二维码手机访问领取大礼包
返回顶部