`
ahut9923
  • 浏览: 238421 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

如何让linux进行任务调度

阅读更多

1、调度命令

 

 命令名: crontab

 参数 : -l   显示当前调度内容

            -i   删除用户的Crontab文件前给提示

        -e 编辑用户的Crontab文件

        -r 删除用户的Crontab文件

2、命令内容

格式如下:* * * * * <command>

前面5个*号的意思如下表:

含义

取值范围

第一段

代表分钟

0—59

第二段

代表小时

0—23

第三段

代表日期

1—31

第四段

代表月份

1—12

第五段

代表星期几,0代表星期日

0—6

  command 表示要执行的命令

 

例子:0 03 * * * /home/oracle/backup/backup.sh

    表示每天凌晨3点自动执行backup.sh文件

 

 

3、要让某用户自动调度,则命名文件名为用户名,无扩展名。文件内容则为命令内容。讲文件放到/var/spool/cron文件下

 

 

 

 

基本格式 :

*  *  *  *  *  command

分 时 日 月 周 命令

1列表示分钟159 每分钟用*或者 */1表示

2列表示小时1230表示0点)

3列表示日期131

4列表示月份112

5列标识号星期060表示星期天)

6列要运行的命令

crontab文件的一些例子:

30 21 * * * /usr/local/etc/rc.d/lighttpd restart

上面的例子表示每晚的21:30重启apache

 

45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart

上面的例子表示每月11022日的4 : 45重启apache

 

10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart

上面的例子表示每周六、周日的1 : 10重启apache

 

0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart

上面的例子表示在每天18 : 0023 : 00之间每隔30分钟重启apache

 

0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart

上面的例子表示每星期六的11 : 00 pm重启apache

 

* */1 * * * /usr/local/etc/rc.d/lighttpd restart

每一小时重启apache

 

* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart

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

 

0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart

每月的4号与每周一到周三的11点重启apache

 

0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart

一月一号的4点重启apache

 

 

分享到:
评论

相关推荐

    linux 2.6 任务调度

    Linux 2.6任务调度器是Linux内核发展的一个重大突破,由Ingo Molnar设计实现,它在可伸缩性、性能和可靠性方面取得了显著的进步。2.6内核调度器的最大特点是其动态特性、负载均衡能力和O(1)时间复杂度。O(1)意味着...

    Linux 2.6任务调度器及其重要属性

    Linux 2.6任务调度器的这些改进显著提升了系统的效率、可伸缩性和用户体验。它不仅解决了早期调度器的局限性,还为未来的内核开发奠定了坚实的基础,使Linux成为了今天广泛应用于各种领域的重要操作系统。

    面向多核多任务场景的Linux任务调度算法设计.pdf

    面向多核多任务场景的Linux任务调度算法设计 Linux操作系统中,任务调度算法是影响系统性能的关键组件之一。在多核多任务场景下,Linux任务调度算法面临着实时响应不足的问题。本文提出了基于GAS模型的改进任务调度...

    opencron一个功能完善真正通用的linux定时任务调度定系统

    《opencron:全面解析Linux定时任务调度系统的强大功能》 在现代IT运维中,定时任务调度系统扮演着至关重要的角色。它能够自动执行预设的任务,如数据备份、日志清理、系统检查等,从而极大地提高了工作效率。今天...

    嵌入式Linux混合任务调度器的设计与实现.pdf

    针对这一问题,本文提出了一个嵌入式Linux混合任务调度器的设计与实现方案,旨在提高系统对实时任务的响应速度,同时确保非实时任务的执行效率。 混合任务调度器的核心思想是结合两种不同的调度策略:Earliest ...

    嵌入式Linux任务调度算法实时性优化

    ### 嵌入式Linux任务调度算法实时性优化:RM与EDF的融合 #### 引言 在嵌入式系统领域,任务调度算法的优化是实现系统高效、实时响应的关键。随着技术的发展,任务调度算法从最初的简单任务循环发展至基于优先级的...

    Linux中任务调度的配置与学习

    在Linux操作系统中,任务调度是自动化执行特定任务的关键特性,主要通过`cron`守护进程实现。`cron`是一个后台服务,负责定期执行预定的任务,这些任务通常被称为计划任务或者定时任务。本文将深入探讨`cron`进程...

    可变精度衰减调制的Linux嵌入式任务调度算法.pdf

    传统的嵌入式Linux任务调度算法常常采用分簇能耗调度的PSO(粒子群优化)遗传进化算法。然而,在任务复制和区间插入不平衡的情况下,这种方法可能无法达到理想的调度效果。 武苗苗和周来的研究提出了一种基于可变...

    基于Linux的实时调度机制的研究

    为了实现这一目标,本文提出在Linux内核中增加一个面向应用的调度框架,该框架可以支持多种调度算法,从而更好地适应不同应用场景下的实时任务需求。 ##### 面向应用的调度框架设计 面向应用的调度框架旨在解决...

    RT-Linux的中断和任务调度.pdf

    RT-Linux 的中断和任务调度机制是其核心部分,本文将对其进行分析和介绍。 中断处理是 RT-Linux 中非常重要的一部分。中断是指计算机在执行任务时,突然被外部事件或信号中断,转而执行其他任务。RT-Linux 通过对...

    实时调度Linux的调度机制

    静态优先级驱动调度在赋予任务优先级后进行抢占式调度,如RMS算法。动态规划调度则在运行时动态规划调度计划,适应变化。基于数据的调度根据任务的实时数据调整调度策略,增加了灵活性。 在Linux中,为了支持实时...

    linux-进程调度

    1. 先进先出(FIFO)调度:按照进程的创建顺序进行调度,最早的进程优先获得CPU。这种调度策略适用于那些执行时间短或需要快速响应的进程。 2. 时间片轮转(Round Robin,RR):将所有可运行进程放入一个队列,每个...

    嵌入式Linux多任务实时调度算法及应用研究.pdf

    【嵌入式Linux多任务实时调度算法及应用研究】 嵌入式Linux系统广泛应用于工业控制、医疗设备等需要高实时性的领域。虽然标准Linux并非设计为实时操作系统,但通过特定的技术手段,可以增强其实时性能,使其适应...

    Linux2.6进程调度机制的剖析.pdf

    Linux2.6 内核相比 Linux2.4 内核,在进程调度机制上有了很大的改进,实现了 O(1) 调度算法,支持抢占式调度,并增强了对实时任务和 SMP 的支持。 Linux2.4 内核的进程调度机制存在着一些缺陷,例如调度算法的时间...

    Linux进程调度策略分析

    Linux进程调度策略通过灵活多样的方式实现了对不同类型的进程进行合理高效的调度,既满足了实时性要求高的应用场景,又保证了非实时进程之间的公平性。随着Linux系统的不断发展和完善,进程调度策略也在不断优化,以...

    一种Linux用户态实时多任务调度框架.pdf

    Linux用户态实时多任务调度框架 本文探讨了一种基于Linux用户态的实时多任务调度框架ULight,旨在解决Linux内核调度器的调度开销巨大,无法满足实时应用需求的问题。ULight框架由三个核心模块组成:多任务调度模块...

    Linux与VxWorks任务调度机制分析.pdf

    ### Linux与VxWorks任务调度机制分析 #### 摘要 本文主要分析了Linux与VxWorks这两种多任务操作系统中的任务调度机制。通过对比任务控制块(Task Control Block, TCB)、调度时机、调度优先级及调度策略等方面,...

    嵌入式Linux任务调度算法实时性优化.pdf

    《嵌入式Linux任务调度算法实时性优化》探讨了如何改进Linux操作系统的任务调度机制以适应实时嵌入式系统的特殊需求。实时嵌入式系统强调任务调度的精简和高效,而通用的Linux操作系统在实时性支持方面存在不足。...

Global site tag (gtag.js) - Google Analytics