首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Linux--通过Crontab实现定时任务

Linux--通过Crontab实现定时任务

作者头像
源心锁
发布2022-08-01 15:04:02
发布2022-08-01 15:04:02
2820
举报
文章被收录于专栏:前端魔法指南前端魔法指南

有时候我们需要进行一些定时的小脚本,如果采用循环等待未免也太低级了,所以试试Linux提供的Crontab

cron介绍

crontab命令是cron table的简写,这其实是cron的配置文件,下边是一些重要的目录

  • /var/spool/cron/ 存放每个用户的crontab任务
  • /etc/crontab 这个文件负责调度各种任务
  • /etc/cron.d/ 这里用来存放要执行的crontab文件

还可以把脚本放在/etc/cron.hourly、/etc/cron.daily、/etc/cron.weekly、/etc/cron.monthly这些目录下,会每小时/天/星期/月执行一次

crontab使用

语法规则

crontab的命令中的时间设定部分,其时间有分、时、日、月、周五种 下边是

  • * 取值范围内的所有数字
  • / 每过多少个数字
  • - 从X到Z
  • , 散列数字

实际上crontab的语法蛮好理解,这里举一些例子

  1. 1分钟执行一次
代码语言:javascript
复制
* * * * * myCommand

这样的话等同于默认是每1分钟执行一次myCommand 2. 5分钟执行一次

代码语言:javascript
复制
*/5 * * * *myCommand

5分钟执行一次myCommand,比较常用的

  1. 在0点到5点的第0和第30分钟执行
代码语言:javascript
复制
0,30 0-5 * * * myCommand

(夜间任务,也是我这次选用的)

设置crontab启动

大坑之光设置是没用的...

看看开启crontab没

代码语言:javascript
复制
service crond status

没有的话,用这个启动

代码语言:javascript
复制
service crond start

最好再看看能不能开机启动

代码语言:javascript
复制
ntsysv

没用咱们就加进去

代码语言:javascript
复制
chkconfig –level 35 crond on
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-09-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • cron介绍
  • crontab使用
    • 语法规则
  • 设置crontab启动
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档