一:什么是计划任务

  - 你给手机定了一个闹钟,每天的 7:00 会准时响铃叫你起床,这实际上就是一个计划任务

  - 所谓定时任务,就是在已经定好的特定时间去执行的事情。

  - Cron是一个[守护程序]用于在指定的时间内执行行程类的任务,每一个用户都有一个Crontab文件,执行计划。

  - Cron 的最小颗粒是 分钟

二:怎么配置计划任务

  - Linux 命令

crontab -e

  - 写入

# m h  dom mon dow   command
* * * * * date >> /home/time.log

  - 查看效果

vagrant@lims2:~$ tail -f /home/time.log
Tue Mar :: UTC
Tue Mar :: UTC
Tue Mar :: UTC
Tue Mar :: UTC
...

三:怎么写出一个适合自己的定时任务

  - 了解配置 # m h  dom mon dow  command

    - m 分钟 0-59

    - h 小时 0-23

    - dom 天1-31

    - mon 月 1-12

    - dow  星期 1-6  0表示星期天

    - command 就是要执行的命令

四:一些定时任务的实例

  1: 每1分钟执行一次command

     命令:* * * * * command

  2:每小时的第3和第15分钟执行

       命令:3,15 * * * * command

3:在上午8点到11点的第3和第15分钟执行

     命令:3,15 8-11 * * * command

   4:每隔两天的上午8点到11点的第3和第15分钟执行

     命令:3,15 8-11 */2 * * command

  5:每个星期一的上午8点到11点的第3和第15分钟执行

     命令:3,15 8-11 * * 1 command

  6:每晚的21:30重启smb

     命令:30 21 * * * /etc/init.d/smb restart

   7:每月1、10、22日的4 : 45重启smb

     命令:45 4 1,10,22 * * /etc/init.d/smb restart

  8:每周六、周日的1 : 10重启smb

     命令:10 1 * * 6,0 /etc/init.d/smb restart

  9:每天18 : 00至23 : 00之间每隔30分钟重启smb

     命令:0,30 18-23 * * * /etc/init.d/smb restart

  10:每星期六的晚上11 : 00 pm重启smb

     命令:0 23 * * 6 /etc/init.d/smb restart

   11:每一小时重启smb

     命令:* */1 * * * /etc/init.d/smb restart

   12:晚上11点到早上7点之间,每隔一小时重启smb

     命令:* 23-7/1 * * * /etc/init.d/smb restart

  13:每月的4号与每周一到周三的11点重启smb

     命令:0 11 4 * mon-wed /etc/init.d/smb restart

  14:一月一号的4点重启smb

     命令:0 4 1 jan * /etc/init.d/smb restart

  15:每小时执行/etc/cron.hourly目录内的脚本

     命令:01   *   *   *   *     root run-parts /etc/cron.hourly

《linux 计划任务》- cron的更多相关文章

  1. quartz.net 时间表达式----- Cron表达式详解

    序言 Cron表达式:就是用简单的xxoo符号按照一定的规则,就能把各种时间维度表达的淋漓尽致,无所不在其中,然后在用来做任务调度(定时服务)的quart.net中所认知执行,可想而知这是多么的天衣无 ...

  2. cron 任务

    相关文件 /etc/crontab /etc/cron.deny 设置哪个用户有权限运行 cron 任务 /var/spool/cron/root /var/spool/cron/user /var/ ...

  3. 摆脱Spring 定时任务的@Scheduled cron表达式的困扰

    一.背景 最近因为需要,需要适用Spring的task定时任务进行跑定时任务,以前也接触过,但是因为懒没有好好地理解@Scheduled的cron表达式,这次便对它做了一个全方位的了解和任务,记录下来 ...

  4. cron(CronTrigger)表达式用法

    CronTrigger CronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表.CronTr ...

  5. QuartZ Cron表达式

     Cron Expressions cron的表达式是字符串,实际上是由七子表达式,描述个别细节的时间表.        Seconds        Minutes        Hours     ...

  6. cron表达式

    Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth Month ...

  7. cron表达式详解[转]

    Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth Month ...

  8. Quartz.net配置文件实例及cron表达式详解

    从XML文件创建作业 最新版本的quartz.net支持直接从xml文件创建作业,使用起来很方便.配置文件的格式可以参考下面的例子 <?xml version="1.0" e ...

  9. 初识Quartz(入门案例)+常用的Cron表达式

    1.Quartz架构图 1.实体层 package cn.happy.entity; //1. public class Plan { //时间 private String date; //任务 p ...

  10. Quartz Cron表达式 在线生成器

    Cron Expressions——Cron 表达式 按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要考虑你月的天数) 月(0~11) 天(星期)(1~ ...

随机推荐

  1. 基于Python, Selenium, Phantomjs无头浏览器访问页面

    引言: 在自动化测试以及爬虫领域,无头浏览器的应用场景非常广泛,本文将梳理其中的若干概念和思路,并基于代码示例其中的若干使用技巧. 1. 无头浏览器 通常大家在在打开网页的工具就是浏览器,通过界面上输 ...

  2. emacs自动折行设置

    - emacs自动折行     - 临时设置下 M-x `toggle-truncate-lines`    - init.el 中添加 `(toggle-truncate-lines 1)`

  3. 【九天教您南方cass 9.1】 06 绘制方格网

    同学们大家好,欢迎收看由老王测量上班记出品的cass9.1视频课程 我是本节课主讲老师九天. 我们讲课的教程附件也是共享的,请注意索取测量空间中. [点击索取cass教程]5元立得 (给客服说暗号:“ ...

  4. uboot i2c 操作函数记录

    I2C 在 u-boot 上面,有直接操作 I2C 的函数 // drivers/i2c/i2c_core.c // 设置在哪个 I2C bus 上工作 276 int i2c_set_bus_num ...

  5. 关于Stm32定时器+ADC+DMA进行AD采样的实现

    Stm32的ADC有DMA功能这都毋庸置疑,也是我们用的最多的!然而,如果我们要对一个信号(比如脉搏信号)进行定时采样(也就是隔一段时间,比如说2ms),有三种方法: 1.使用定时器中断每隔一定时间进 ...

  6. ABBYY OCR技术教电脑阅读缅甸语(上)

    缅甸联邦共和国,原名缅甸,是东南亚的一个国家,从1962年到2010年,缅甸一直被政变后上台的军政府统治,直至最近5年它才对外界开放,与其他国家建立了贸易与文化联系. 缅甸语由很多方言组成,但所有方言 ...

  7. 04单例模式Singleton

    一.什么是单例模式 单例模式是一种对象创建型模式,使用单例模式, 可以保证为一个类只生成唯一的实例对象.也就是说, 在整个程序空间中,该类只存在一个实例对象. 其实,GoF对单例模式的定义是:保证一个 ...

  8. 配置openssh实现sftp远程文件上传

    客服端:winscp等ftp/sftp客户端 服务器:阿里云默认使用的openssh 需求:可以sftp远程传输文件到服务器固定文件夹下,不可远程ssh登录 步骤: 1. 建立系统用户ftpuser及 ...

  9. VBA RemoveDuplicates方法去重复项

    RemoveDuplicates后边必须跟参数否则不起作用 ActiveSheet.Range("G21:R36").RemoveDuplicates Columns:=12, H ...

  10. d3.js 根据需求定制pie图饼图

    参考网址: http://d3pie.org/#generator 用法: 1.在网址中,跟着步骤,设置样式和效果,最后获取pie的option格式 2.引入d3.min.js和d3pie.min.j ...