linux系统定时任务

crontab常用的几个命令如下

sudo crontab -l #显示所有的定时任务
sudo crontab -e #编辑任务
sudo crontab -r #删除所有的任务

编辑任务时的书写方式如下:

* * * * * echo "hello world" >> /tmp/hello.txt #每分钟向/tmp/hello.txt文件中追加一行 "hello world"

五个*依次表示

minute — 分钟,从 0 到 59 之间的任何整数

hour — 小时,从 0 到 23 之间的任何整数

day — 日期,从 1 到 31 之间的任何整数(如果指定了月份,必须是该月份的有效日期)

month — 月份,从 1 到 12 之间的任何整数(或使用月份的英文简写如 jan、feb 等等)

dayofweek — 星期,从 0 到 7 之间的任何整数,这里的 0 或 7 代表星期日(或使用星期的英文简写如 sun、mon 等等)

除了数字还有几个个特殊的符号 * / - , ,其中*代表所有的取值范围内的数字,"/"代表每的意思,"*/2"表示每2个单位,"-"代表从某个数字到某个数字,","分开几个离散的数字。以下举几个例子说明问题:

0 6 * * * echo "Good morning." >> /tmp/morning.txt #每天早上6点打印Good morning
0 */2 * * * echo "Have a break now." >> /tmp/test.txt #每两个小时
0 23-7/2,8 * * * echo "Have a good dream:)" >> /tmp/test.txt #晚上11点到早上8点之间每两个小时,早上八点
0 11 4 * 1-3 echo "a" >> /tmp/test.txt  #每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点

参考:http://blog.csdn.net/flyhawk007blog/article/details/2689678

时间: 2024-10-10 08:49:09

linux系统定时任务的相关文章

Linux学习之九-Linux系统定时任务

Linux系统定时任务 在一些实际工作中需要机器在某个时间自动执行某个任务,不需要人为在此时刻参与,可以建立一个定时任务. crond 服务是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务. 使用命令/etc/init.d/crond status检查服务是否处于运行状态, 使用

Linux系统定时任务crond那些事

1 Linux系统定时任务 1.1 定时任务介绍 1.1.1 Crond是什么? Crond是linux系统中用来定期执行命令或指定程序任务的一种服务或软件.Centos5/6 linux系统安装完操作系统默认会启动crond任务调度服务,系统开机启动优化保留crond服务开机自启动.Crond服务定期(默认是每分钟检查一次)检查系统中是否有要执行的任务工作.这个crond定时任务服务就相当于我们平时使用的闹钟一样.特殊需求:(秒级别)crond服务搞不定了,工作中一般写脚本守护程序执行. 1.

Linux 系统定时任务:crontab,anacron

Linux 系统定时任务:crontab,anacron 一.Cron 服务 1. 启动服务 service cron start 2. 关闭服务 service cron stop 3. 重启服务 service cron restart 4. 重新载入配置 service cron reload 5. 查看服务状态 service cron status 二.用户定时任务 1. 选项 -e:执行文字编辑器来设定定时任务-l:列出目前所有定时任务-r:删除目前所有定时任务(慎用) 要经常备份定

第十七天-linux系统定时任务crontab入门讲解

首先先了解下程序和进程的区别: 程序概念: 程序是为了解决一个信息处理任务而预先编制的工作执行方案,是由一串cpu能够执行的基本指令组成的序列,每一条指令规定了计算机进行什么操作(比如加.减.乘.除.判断等)及操作需要的有关数据.例如,从存储器读入一个数送到运算器就是一条指令,从存储器读出一个数并和运算器中原有的数相加也是一条指令.简单的说:我们使用的命令就是程序,QQ程序,听歌的MP3软件,linux系统也是程序. 基本特征:一堆代码,一个文件,一个命令,程序是静态的,放在电脑里还没有被运行.

Linux系统定时任务Crond

Crond是什么 Crond是Linux系统中用来定期执行命令或指定程序任务的一种服务或软件. 特殊需求:(秒级别)crond服务就无法搞定,一般工作中邪脚本守护进程执行(一般用不上) 为什么要使用crond定时任务 Linux系统的定时任务crond,相当于我们平时生活中得闹钟功能.可以满足周期性执行任务的需求. Linux系统的定时任务 Linux系统中定时任务调度的工作可以分为以下两种情况 1.Linux系统自身定期执行的任务工作:系统周期性执行的任务工作,如轮询系统日志,备份系统数据,清

第十八天-linux系统定时任务crond深入实战

简答:1.每隔1分钟,打印一个+号到oldboy.log,请给出crontab完整命令.    解答:     #printf + every minute    *  *  *  *  * echo '+'>> /oldboy.log 2.每隔2个小时将/etc/services文件打包备份到/tmp下(最好每次备份成不同的备份包).    解答:    (1)在命令行测试    [email protected]:~# ll /etc/services     -rw-r--r-- 1 r

linux系统定时任务设置

.使用at命令设置一次性定时任务 2.使用crontab设置周期性定时任务 1)cd /home 目录下,使用vi test.py创建文件,内容如下: #!/usr/bin/python#coding=utf-8 import timef=open('f.txt','w')now = time.strftime('%Y-%m-%d-%H_%M_%S',time.localtime(time.time()))f.write('file run time:'+now+'\n') f.close()

linux系统下定时任务

linux系统定时任务 1.Linux系统定时任务at (1)作用:定时任务,指定一个时间执行一个任务,只能执行一次 (2)用法:at [option] TIME 选项:-V 显示版本信息: -l:列出指定队列中等待运行的作业:相当于atq -d: 删除指定的作业:相当于atrm -c:查看具体作业任务 -f/path/from/somefile:从指定的文件中读取任务 -m:当任务被完成之后,将给用户发送邮件,即使没有标准输出 注:作业执行命令的结果中的标准输出和错误以邮件通知给相关用户, a

Linux系统下的定时任务Crontab

什么是Crontab Crontab是Linux系统下的定时任务工具,相当于WIN7系统的任务计划,能够让系统定时做出详见 Cron Crontab能用来做什么 Crontab能用来添加Linux或者Unix系统中的定时任务,让系统定时执行某个命令,比如服务器的数据库需要每天凌晨重启下,不可能每天凌晨起来手动重启.可以用Crontab添加凌晨5点重启数据库的定时任务,系统到每天凌晨5点就会自动重启数据了. Crontab能做的事情还很多,比如定时发送邮件,定时检验库存,定时清理日志,定时备份数据