crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:

1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存

2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置

Crontab是UNIX系统下的定时任务触发器,其使用者的权限记载在下列两个文件中:

/etc/cron.deny 该文件中所列的用户不允许使用Crontab命令

/etc/cron.allow 该文件中所列的用户允许使用Crontab命令

/var/spool/cron/是所有用户的crontab文件

Crontab命令的格式为:crontab –l|-r|-e|-i [username],其参数含义如表一:

-l 显示用户的Crontab文件的内容

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

-r 从Crontab目录中删除用户的Crontab文件

-e 编辑用户的Crontab文件

用户所建立的Crontab文件存于/var/spool/cron中,其文件名与用户名一致。

它的格式共分为六段,前五段为时间设定段,第六段为所要执行的命令段,crontab命令格式:

f1 f2 f3 f4 f5 program

其中 f1是表示分钟,f2表示小时,f3表示一个月份中的第几日,f4表示月份,f5表示一个星期中的第几天。program表示要执行的程序。

当 f1为*时表示每分钟都要执行program,f2为*时表示每小时都要执行程序,其馀类推

当 f1为a-b时表示从第a分钟到第b分钟这段时间内要执行,f2为a-b时表示从第a到第b小时都要执行,其馀类推

当 f1为*/n时表示每n分钟个时间间隔执行一次,f2为*/n表示每n小时个时间间隔执行一次,其馀类推

当 f1为a, b, c,...时表示第a, b, c,...分钟要执行,f2为a, b, c,...时表示第a, b, c...个小时要执行,其馀类推

例子 :

每月每天每小时的第 0 分钟执行一次 /bin/ls :

0 7 * * * /bin/ls

在 12 月内, 每天的早上 6 点到 12 点中,每隔 20 分钟执行一次 /usr/bin/backup :

0 6-12/3 * 12 * /usr/bin/backup

周一到周五每天下午 5:00 寄一封信给 alex@domain.name :

0 17 * * 1-5 mail -s "hi" alex@domain.name  /dev/null 2>&1 即可

例:如果用户的Crontab文件的内容是:29 19 * * * echo its dinner time,则系统每天的19:29显示‘its dinner time’

示例(创建一个cron全过程,每分钟都会在test.txt里输入当前时间):

1.     以普通用户登录linux系统(我用的是CentOS4.1)

2.     $crontab –e

说明:系统默认的编辑器是VIM,如果不是请加上以下shell:

$EDITOR=vi

$export EDITOR

3.     输入”*/1 * * * * date >> $HOME/test.txt”,save and exit VIM

4.     $su root

5.     $cd /etc/init.d

6.     ./crond restart

下面看看看几个具体的例子:

● 0 */2 * * * /sbin/service httpd restart  意思是每两个小时重启一次apache

● 50 7 * * * /sbin/service sshd start  意思是每天7:50开启ssh服务

● 50 22 * * * /sbin/service sshd stop  意思是每天22:50关闭ssh服务

● 0 0 1,15 * * fsck /home  每月1号和15号检查/home 磁盘

● 1 * * * * /home/bruce/backup  每小时的第一分执行 /home/bruce/backup这个文件

● 00 03 * * 1-5 find /home "*.xxx" -mtime +4 -exec rm {} \;  每周一至周五3点钟,在目录/home中,查找文件名为*.xxx的文件,并删除4天前的文件。

● 30 6 */10 * * ls  意思是每月的1、11、21、31日是的6:30执行一次ls命令

-----------------------------------------------------------------------------------------

内容转载自:http://www.cnblogs.com/jiafan/articles/1153066.html

linux下crontab命令的用法,Linux下crontab命令的用法相关推荐

  1. linux下crontab命令的用法,linux 定时任务crontab用法详解

    linux 定时任务crontab用法详解 linux中crontab命令用于设置周期性被执行的指令,该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读 ...

  2. crontab的用法 linux,linux下定时执行任务的方法及crontab 用法说明(收集整理)

    linux下定时执行任务的方法 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时 ...

  3. linux more命令查找关键字,Linux下more命令高级用法

    我们在 Linux 环境下工作时,每天肯定会跟各种各样的文本文件打交道.这些文件,有时候会非常长,无法在一屏的空间内显示完全.所以,在查看这种文件时,我们需要分页显示.这时,我们就可以使用 more ...

  4. linux命令 删除alias,Linux下alias命令的用法介绍

    本篇文章给大家带来的内容是关于Linux下alias命令的用法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 最近在使用ssh连接远程机器敲了类似ssh -i ~/.ssh/13 ...

  5. Linux下dpkg的用法,linux中管理包的apt和dpkg命令用法

    1,apt-get命令 apt-get是debian,ubuntu发行版的包管理工具,与红帽中的yum工具非常类似,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索.安装.升级.卸 ...

  6. linux下的rtc设备驱动,linux下测试RTC驱动相关的命令date和hwclock常见用法讲解

    之前对Linux下面时间相关的内容,一无所知,第一次见到hwclock,不知为何物,也没找到解释清楚的帖子.故此整理一下,简单介绍Linux下验证rtc驱动是否工作正常,相关的的命令:date和hwc ...

  7. linux下perl命令行参数,Perl One-Liners | Perl命令行学习1 -e参数

    注:本内容需要点的perl编程基础,最好是读过<perl语言入门>. 本系列是自己平常学习工作中的总结,每一个实例均为我为了讲解而设置的,自己试过的,如有错误,望能见谅 Perl 命令行参 ...

  8. linux应用程序逆向,Linux下查看并下载命令源码包(根据命令/应用程序逆向获取并且安装其所属源码包)...

    使用linux的过程中,我们会熟悉各种命令,偶尔我们不禁会问,这些命令是怎么实现的,学习他们其实是学习linux高级系统编程很快捷的方法. 这些命令的源码肯定是存放在相应的包里面,但是是哪些包呢? 发 ...

  9. linux中which命令详解,Linux下which命令使用详解(转)

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置. whereis 查看文件的位置. locate 配合数据库查看文件位置. f ...

最新文章

  1. JTable动态显示隐藏列
  2. PCB板设计的12个细节,你做对了吗?
  3. mysql全备份+增量备份笔记总结
  4. 犀牛重建曲面_【教程】Rhino犀牛面包机建模教学(含模型领取)
  5. Android 为控件设置阴影
  6. 关闭笔记本显示器指定组合键才能打开_八大品牌笔记本Fn组合键大全
  7. springmvc多文件上传
  8. 开课吧课程:什么是TreeSet类
  9. Xpath--使用Xpath爬取糗事百科成人版图片
  10. java multipy_用pytorch进行多变量线性回归
  11. Win10系统升级,1804->21H2
  12. Java多线程及锁相关面试题
  13. 路由器关闭DHCP之后连接不到路由器设置界面?
  14. 【百度一键分享功能】百度一键分享插件
  15. unity 实现流光效果
  16. word怎样让表格不跨页【实测成功】
  17. 计算机如何正确开关机,初学台式机电脑开关机的正确操作 电脑定时关机的基础知识...
  18. 发送短信并存入短信库
  19. Python基础学习(十二)标准库
  20. DOS批处理高级教程(一) 批处理基础

热门文章

  1. 使用wordpress搭建独立域名的个人博客或网站
  2. 【带头结点的单链表】
  3. 实现历史搜索记录和搜索功能
  4. 新组装的台式机莫名卡死:不是硬盘的问题,那是谁的问题呢?
  5. python解非线性方程组_python scipy求解非线性方程的方法(fsolve/root)
  6. 原来灼口综合征话说多了舌头痛是这么回事!
  7. 调用微信支付wx.chooseWXPay 详细流程
  8. js try和catch
  9. 百度、饿了么、美团餐饮对接交流群
  10. 使用缓存实现前端性能优化——浏览器缓存机制、缓存分类