Linux -定时任务调度

crond 任务调度

 

crontab 进行定时任务的设置,。

概述

任务调度:是指系统在某个时间执行的特定的命令或程序。

任务调度分类:1.系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等

2.个别用户工作:个别用户可能希望执行某些程序,比如对mysql数据库的备份。  基本语法

crontab [选项]

常用选项


-e


编辑crontab定时任务


-l


查询crontab任务


-r


删除当前用户所有的crontab任务

crond 任务调度

快速入门

设置任务调度文件:/etc/crontab

设置个人任务调度。执行crontab –e命令。接着输入任务到调度文件

如:*/1 * * * * ls –l  /etc/ > /tmp/to.txt

意思说每小时的每分钟执行ls –l /etc/ > /tmp/to.txt命令

参数细节说明
  • 5个占位符的说明

 


项目


含义


范围


第一个“*”


一小时当中的第几分钟


0-59


第二个“*”


一天当中的第几小时


0-23


第三个“*”


一个月当中的第几天


1-31


第四个“*”


一年当中的第几月


1-12


第五个“*”


一周当中的星期几


0-7(0和7都代表星期日)

 

 

crond 任务调度

 

参数细节说明

  • 特殊符号的说明

 


特殊符号


含义


*


代表任何时间。比如第一个“*”就代表一小时中每分钟都执行一

次的意思。



代表不连续的时间。比如“0 8,12,16 * * * 命令”,就代表在每天

的8点0分,12点0分,16点0分都执行一次命令


-


代表连续的时间范围。比如“0 5 * * 1-6命令”,代表在周一到周

六的凌晨5点0分执行命令


*/n


代表每隔多久执行一次。比如“*/10 * * * * 命令”,代表每隔

10分钟就执行一遍命令

 

 

crond 任务调度

 

参数细节说明

  • 特定时间执行任务案例

 


时间


含义


45 22 * * * 命令


在22点45分执行命令


0 17 * * 1 命令


每周1 的17点0分执行命令


0 5 1,15 * * 命令


每月1号和15号的凌晨5点0分执行命令


40 4 * * 1-5 命令


每周一到周五的凌晨4点40分执行命令


*/10 4 * * * 命令


每天的凌晨4点,每隔10分钟执行一次命令


0 0 1,15 * 1 命令


每月1号和15号,每周1的0点0分都会执行命令。注意:星期几和几号最好不要同时出现,因为他们定义的都是天。非常容易让管理员混乱。

 

 

crond 任务调度

 

应用实例

案例1:每隔1分钟,就的日信息 /tmp/mydate 文件中案例2:每隔1分钟, 将当前日期和日历都追加到 /home/mycal 文件中案例3:每天凌晨2:00 mysql数据库 testdb ,备份到文件中。

 

crond 相关指令:

1) conrtab –r:终止任务调度。

2) crontab –l:列出当前有那些任务调度

3) service crond restart [重启任务调度]

原文地址:https://www.cnblogs.com/ApolloZ/p/10500561.html

时间: 2024-11-05 19:31:01

Linux -定时任务调度的相关文章

Linux定时任务调度

⒈概述 任务调度:是指系统在某个时间执行的特定的命令或程序 分类:1)系统任务:有些重要的工作必须周而复始的执行,例如病毒扫描等 2)用户任务:个别用户可能希望定时执行某些程序,例如mysql定时备份 ⒉基本语法 crontab [选项] ⒊常用选项 -e:编辑crontab定时任务 -l:查询crontab任务 -r:删除当前用户所有的crontab任务 ⒋案例步骤 1)crontab -e 2)*/1 * * * * ls -l /etc >> /tmp/to.txt 3)保存退出 4)每

大数据学习之_01_Linux学习_02_组管理和权限管理+定时任务调度+linux磁盘分区、挂载+linux的网络配置+进程管理(重点)+软件包管理+大厂面试题+感悟分享+资料附录

10 组管理和权限管理10.1 Linux组的基本介绍10.2 文件/目录的所有者10.3 文件/目录的所在组10.4 权限的基本介绍10.5 rwx权限详解10.6 修改权限指令-chmod10.7 修改文件所有者-chown10.8 修改文件所在组-chgrp10.9 最佳实践-警察和土匪游戏11 定时任务调度11.1 crond任务调度12 linux磁盘分区.挂载12.1 分区的基本知识12.2 Linux分区12.3 挂载的经典案例12.4 查询系统整体磁盘使用情况12.5 查询指定目

linux定时执行任务crontab命令用法

linux系统的定时任务是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另外, 由于使用者自己也可以设置计划任务,所以,Linux系统也提供了使用者控制计划任务的命令:crontab 命令 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有

Java定时任务调度详解

前言 在实际项目开发中,除了Web应用.SOA服务外,还有一类不可缺少的,那就是定时任务调度.定时任务的场景可以说非常广泛,比如某些视频网站,购买会员后,每天会给会员送成长值,每月会给会员送一些电影券:比如在保证最终一致性的场景中,往往利用定时任务调度进行一些比对工作:比如一些定时需要生成的报表.邮件:比如一些需要定时清理数据的任务等.本篇博客将系统的介绍定时任务调度,会涵盖Timer.ScheduledExecutorService.开源工具包Quartz,以及Spring和Quartz的结合

linux定时执行任务 转

转自:http://www.cnblogs.com/thinksasa/archive/2013/06/06/3121030.html linux定时执行任务 (1)Linux下如何定时执行php脚本?(2)Linux下如何设置定时任务?(3)Crontab定时执行程序 核心提示:键入 crontab -e 编辑crontab服务文件 分为两种情况:(还有一种情况,当需要传递参数的时候,可以考虑用linux的curl)第一种情况:你的php脚本中没有引入其他PHP文件,也就是说没有include

Linux crontab任务调度

一.crontab说明 Linux crontab任务调度是在规定的时间频率内去执行相应的任务. 二.crontab文件详情 1.crontab文件在Linux中的/etc/crontab 2.查看crontab文件  # vi /etc/crontab  文件描述如下 SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/ # For details see man 4 crontabs # Example of j

Spring整合Quartz实现定时任务调度

一. 核心类 1. Job: 表示一个工作, 具体的业务处理都在这里. 2. JobDetail: 表示一个具体的可执行的调度程序. 3. Trigger: 用于调度参数的配置(什么时候去调用Job). 4. Scheduler: 表示一个调度容器, 容器中有一个线程池, 用来并行调度执行每个作业, 一个调度容器中可以注册多个JobDetail和Trigger. 二. 整合spring 1. 代码结构图: 2. applicationContext.xml <?xml version="1

windows 服务实现定时任务调度(Quartz.Net)

我们通常在一些情况下需要软件具有一个自动执行某些任务的功能,但是又不希望直接启动软件,或者每次都要手动的来启动软件,这时我们可可以考虑到windows服务了. 首先创建一个windows服务项目(详细信息请参阅:C#创建Windows Service(Windows 服务)基础教程) 在创建好的项目中点击“单击此处切换到代码视图”切换到代码 我们主要关注一下两个方法: • OnStart – 控制服务启动 • OnStop – 控制服务停止 例: 1 public partial class S

#研发中间件介绍#定时任务调度与管理JobCenter

郑昀 最后更新于2014/11/11 关键词:定时任务.调度.监控报警.Job.crontab.Java 本文档适用人员:研发员工 没有JobCenter时我们要面对的: 电商业务链条很长,业务逻辑也较为复杂,需要成百上千种定时任务.窝窝的大多数定时任务其实调用的是本地或远端 Java/PHP/Python Web Service.如果没有一个统一的调度和报警,在集群环境下,我们会: 不知道哪一个定时任务执行失败或超时,不见得能第一时间知道——直到最终用户投诉反馈过来: 要求每一个定时任务输出统