首页 > 其他分享 >Crontab常用例子

Crontab常用例子

时间:2023-03-22 20:02:26浏览次数:56  
标签:bin 常用 Crontab sh monit 例子 dev root bash

1、基本格式

*  *  *  *  *  command
分 时  日  月  周  命令
解释:
第1列表示分钟1~59每分钟用*或者 */1表示
第2列表示小时0~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6/7(0或7表示星期天)(或用Sun或Mon简写来表示)
第6列要运行的命令

2、示例

# 每一分钟执行/root/monit.sh这个脚本
* * * * * /bin/bash -x/root/monit.sh > /dev/null 2>&1
或者
*/1 * * * * /bin/bash -x/root/monit.sh > /dev/null 2>&1
每n分钟执行一次
*/n * * * * /bin/bash -x/root/monit.sh > /dev/null 2>&1

# 每一小时执行/root/monit.sh这个脚本
10 * * * * /bin/bash -x/root/monit.sh > /dev/null 2>&1
上面的10可以是任何一个数字,其实就是每一小时的第10分钟,或者第n分钟。
每n小时执行一次
n */n * * * /bin/bash -x/root/monit.sh > /dev/null 2>&1
每两小时执行一次
0 */2 * * * /bin/bash -x/root/monit.sh > /dev/null 2>&1
23:00到7:00之间每隔2小时执行一次
0 23-7/2 * * * /bin/bash -x/root/monit.sh > /dev/null 2>&1
23:00到8:00之间每隔1小时执行一次
0 23-8/1 * * * /bin/bash -x/root/monit.sh > /dev/null 2>&1

# 每晚23:59分钟执行
59 23 * * * /bin/bash -x/root/monit.sh > /dev/null 2>&1
即每天的m点的n分钟执行(也即每天执行一次,就是说每天的某个时候去执行就行)
n m * * * /bin/bash -x/root/monit.sh > /dev/null 2>&1

# 晚上11点到早上8点之间每两个小时执行
0 23-8/2 * * * /bin/bash -x/root/monit.sh > /dev/null 2>&1
每天的0点、6点、12点、18点各执行一次
0 0,6,12,18 * * * /bin/bash -x/root/monit.sh > /dev/null 2>&1
11月份内,每天的早上6 点到12点中,每隔2 小时执行一次
0 6-12/2 * 11 * /bin/bash -x/root/monit.sh > /dev/null 2>&1

# 每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点执行
0 11 4 * 1-3 /bin/bash -x/root/monit.sh > /dev/null 2>&1
或者
0 11 4 * mon-wed /bin/bash -x/root/monit.sh > /dev/null 2>&1

# 1月1日早上4点执行
0 4 1 1 * /bin/bash -x/root/monit.sh > /dev/null 2>&1

# 每周日的4:30执行一次(也即每周执行一次)
30 4 * * 0 /bin/bash -x/root/monit.sh > /dev/null 2>&1

# 每个月的第一天的6:00执行一次(也即每月执行一次)
0 6 1 * * /bin/bash -x/root/monit.sh > /dev/null 2>&1

# 每10秒钟执行一次
* * * * * /bin/bash -x/root/monit.sh > /dev/null 2>&1 
* * * * * sleep 10;/bin/bash -x /root/monit.sh >/dev/null 2>&1 
* * * * * sleep 20;/bin/bash -x /root/monit.sh >/dev/null 2>&1
* * * * * sleep 30;/bin/bash -x /root/monit.sh >/dev/null 2>&1
* * * * * sleep 40;/bin/bash -x /root/monit.sh >/dev/null 2>&1
* * * * * sleep 50;/bin/bash -x /root/monit.sh >/dev/null 2>&1
每20秒执行一次
* * * * * /bin/bash -x/root/monit.sh > /dev/null 2>&1 
* * * * * sleep 20;/bin/bash -x /root/monit.sh >/dev/null 2>&1 
* * * * * sleep 40;/bin/bash -x /root/monit.sh >/dev/null 2>&1
每10秒钟执行一次下面的php脚本(log记录)
* * * * * php/home/fdipzone/php/crontab/tolog.php
* * * * * sleep 10;php/home/fdipzone/php/crontab/tolog.php
* * * * * sleep 20;php/home/fdipzone/php/crontab/tolog.php
* * * * * sleep 30;php/home/fdipzone/php/crontab/tolog.php
* * * * * sleep 40;php/home/fdipzone/php/crontab/tolog.php
* * * * * sleep 50;php/home/fdipzone/php/crontab/tolog.php

# 在root账号下编写crontab -e计划任务,如下分别在6:30,12:30,18:30,23:30时间点,切换到oracle用户下执行脚本(当然也可以直接在oracle账号下编写crontab -e计划任务,如果不生效,就用这种方式)
30 6,12,18,23 * * * su - oracle-c "/bin/bash -x /oradata/script/oracl_data_bak.sh" >/dev/null2>&1

# 

标签:bin,常用,Crontab,sh,monit,例子,dev,root,bash
From: https://blog.51cto.com/zzzhao/6143131

相关文章

  • curl常用例子
    1、简介curl是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具。2、示例#开启gzip请求curl-Iht......
  • echo常用示例
    1、echo命令中使用-e选项启用'\'转义,将'\n'解析成换行,如下:echo-e"q11\n3452345\nHASHHDF\n数据库\nuuu\n4444">a.txtcata.txtq113452345HASHHDF数据库uuu44442......
  • find常用示例
    1、简介用于在文件树中查找文件,并作出相应的处理2、参数pathnamefind命令所查找的目录路径。例如用“.”来表示当前目录,用“/”来表示系统根目录。-printfind命令将匹配的......
  • crontab 常用 注意使用角色与权限
    crontab常用命令。crontab-u//设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数crontab-l//列出某个用户cron服务的详细内容crontab-r//删除没......
  • 图像二值化的指令集加速例子
    以下代码基于VS2015、Qt5.9和OpenCV430,CPU型号是IntelCorei5-7400。功能是对图像进行二值化。下面直接上代码:voidmain(){Matimage(1024,1024,CV_8UC1,Scala......
  • OpenStack各组件的常用命令
    openstack命令openstack-servicerestart#重启openstack服务openstackendpoint-list#查看openstack的端口nova的常用命令novalist#列举当前用户......
  • 常用中文分词
    常用中文分词1.庖丁解牛分词包,适用于与Lucene整合。   庖丁中文分词库是一个使用Java开发的,可结合到Lucene应用中的,为互联网、企业内部网使用的中文搜索引擎分词组件。......
  • JAVA~适合新手和复习~基础三(集合所有常用方法)
    Java集合框架  1Set和List的区别21.Set接口实例存储的是无序的,不重复的数据。List接口实例存储的是有序的,可以重复的元素。342.Set检索效率低下,删除和......
  • crontab 详细用法 定时任务
    一、名词解释crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令。二、使......
  • Docker 源和Dockerfile配置及常用镜像部署
    Docker安装和常用命令请看这篇博客Docker源/etc/docker/daemon.json是docker的配置文件,默认没有,需要我们手动创建手动修改vi/etc/docker/daemon.json并填入以下......