Linux下Crontab定时执行命令


目录

  1. Crontab概述及安装
  2. Crontab规则
  3. 常见例子

1. Crontab概述及安装

1. Crontab指令是Linux下执行定时任务的一个命令。
2. 检查服务器是否安装了crontab
rpm -qa | grep crontab

3. 如果没有安装好,执行安装命令
  1. vixie-cron 是 cron 的主程序;
  2. crontabs 是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。
yum -y install vixie-cron
yum -y install crontabs
4. 安装好久可以启动和配置服务
service crond start     //启动服务
service crond stop      //关闭服务
service crond restart   //重启服务
service crond reload    //重新载入配置
service crond status    //查看crontab服务状态
5. 设置开机自启动
chkconfig --level 345 crond on

2. Crontab规则

1. crontab文件格式
 *       *       *       *       *           command分        时      日      月       周(几)       命令
2. 特殊字符解释
  1. * :代表“每”的意思,例如month字段如果是 * 号,则表示每个月执行该命令
  2. , : 表示分隔时段的意思,例如,“1,3,5,7,9”
  3. - : 表示一个时间范围,例如“2-6”表示“2,3,4,5,6”。
  4. / : 表示时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时 / 可以和 * 一起使用,例如 * /10 ,如果用在minute字段,表示每10分钟执行一次。
3. 练习
  1. 在目录下新建一个shell文件:test.sh,写入

    #!/bin/bashecho "hello world!"
    
  2. 给test.sh可执行权限

    chmod 755 test.sh
    
  3. 执行contab -e编写定时任务,每分钟执行一次test.sh脚本。

    */1 * * * * /a8root/home/lijinwang/test/test.sh >> /a8root/home/lijinwang/test/test.log
    
  4. 结果。


3. 常见例子

  1. 每月每天凌晨3点30分和中午12点20分执行test.sh脚本

    30 3,12 * * * /root/test.sh >> /root/test.log
    
  2. 每月每天每隔6小时的每30分钟执行test.sh脚本

    30 */6 * * * /root/test.sh >> /root/test.log
    
  3. 每月每天早上8点到下午18点每隔2小时的每30分钟执行test.sh脚本

    30 8-18/2 * * * /root/test.sh >> /root/test.log
    
  4. 每月每天晚上21点30分执行test.sh脚本

    30 21 * * * /root/test.sh >> /root/test.log
    
  5. 每月1号、10号、22号凌晨4点45分执行test.sh脚本

    45 4 1,10,22 * * /root/test.sh >> /root/test.log
    
  6. 8月份周一、周日凌晨1点10分执行test.sh脚本

    10 1 * 8 6,0 /root/test.sh >> /root/test.log
    
  7. 每月每天每小时整点执行test.sh脚本

    00 */1 * * * /root/test.sh >> /root/test.log
    

Linux下Crontab定时执行命令相关推荐

  1. linux刷新指定URL脚本,【图片】linux下crontab定时执行本地脚本和定时访问指定url【不要牧师吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 8. 任务调度设置文件的写法 可用crontab -e命令来编辑,编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/ ...

  2. linux下设置定时执行脚本

    linux下设置定时执行脚本 1.首先安装所需程序并启动 crontabs是设置周期性被执行的指令 yum install vixie-cronyum install crontabsservice ...

  3. 如何使用Linux的Crontab定时执行PHP脚本的方法

    来源:http://www.jb51.net/article/29136.htm 我们的PHP程序有时候需要定时执行,我们可以使用ignore_user_abort函数或是在页面放置js让用户帮我们实 ...

  4. linux下实现定时执行php脚本

    在linux中输入命令 复制代码代码如下: crontab -e 然后使用vim的命令编辑打开的文件,输入 复制代码代码如下: 0 * * * * /usr/bin/php -f /home/user ...

  5. linux下mysql定时备份命令

    linux下,如需对mysql做备份,可以做个shell文件,一劳永逸 [root@iZ2zeavn7cbxg2g9bs5donZ mysqlbackup]# cat mysql_backup.sh ...

  6. linux自动下载ftp文件夹,Linux 下FTP定时执行批量下载文件

    使用FTP定时批量下载指定文件的shell脚本 环境:centos6.9 1.目标FTP服务器地址 #FTP服务器地址 ip=10.19.15.23 2.FTP账号和密码 u=账号 p=密码 3.使用 ...

  7. linux下php启动实例,linux下实现定时执行php脚本_php实例

    在linux中输入命令 复制代码 代码如下: crontab -e 然后使用vim的命令编辑打开的文件,输入 复制代码 代码如下: 0 * * * * /usr/bin/php -f /home/us ...

  8. Linux 使用 crontab 定时执行 Scrapy

    sh 文件 [root@mostchh-04 spider]# which scrapy /soft/python3/bin/scrapy #!/bin/bash cd /home/spider/ne ...

  9. Linux中crontab定时执行python程序

    2019独角兽企业重金招聘Python工程师标准>>> 编辑配置文件: sudo crontab -e 选择编辑器: select-editor 这里选择vim,然后编辑配置文件,做 ...

最新文章

  1. 解决在使用numpy.polyfit 时出现的 raise LinAlgError(“SVD did not converge in Linear Least Squares“)错误
  2. 强大的德国教育如何锻造孩子的健全人格
  3. DIV CSS left right top bottom定位
  4. 五分钟没有操作自动退出_智阅云自动阅读器app下载-智阅云自动阅读器app安卓版下载v1.0...
  5. build-blocker-plugin
  6. Linux xargs命令
  7. vue v-if判断数组元素的值_我对Vue项目上线做的一些基本优化
  8. [UOJ455][UER #8]雪灾与外卖——堆+模拟费用流
  9. 两端对齐几种实现方案
  10. Java学习必备单词
  11. ELK-日志收集工具nxlog
  12. 2021年第十二届蓝桥杯javaB组真题及部分答案
  13. 智能家居linux 源码,搭建开源智能家居系统Domoticz
  14. 河北省计算机专业对口大学分数线,计算机对口升学河北分数线2017
  15. leetcode 36. 有效的数独 (将 9 * 9 数独划分成 9 宫格 )
  16. 如何在Windows平台用Java代码暴力破解WIFI密码
  17. JAVA 根据模板生成doc文件
  18. JUC-II CPU的微程序设计 计算机组成原理课程设计 微指令编码
  19. C++的explicit是什么?
  20. 远驱240控制器调整参数_制冷系统高低压压力保护控制器工作原理与设定方法

热门文章

  1. CSVN部署安装,实现web管理svn
  2. SQLServer文件收缩-图形化+命令
  3. C#设计模式——生成器模式(Builder Pattern)
  4. hdu 2196(树的最长链)
  5. 如何使用subversion管理iOS源代码
  6. 洛谷 - P3803 【模板】多项式乘法(FFT/NTT)
  7. SDUT - 2623 The number of steps(概率dp)
  8. CodeForces - 1000C Covered Points Count(差分+思维)
  9. php mysql 连接方法 对比_Mysql实例php连接MySQL的两种方式对比
  10. 多边形三角剖分问题的综述