`
xtso520ok
  • 浏览: 3999 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

LINUX计划任务crond命令用法(定时启动任务)

阅读更多
LINUX计划任务crond命令用法
2007-11-09 09:16
crond 是linux用来定期执行程式的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:
1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存
2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置
Crontab是UNIX系统下的定时任务触发器,其使用者的权限记载在下列两个文件中:
文件
含义
/etc/cron.deny
该文件中所列的用户不允许使用Crontab命令
/etc/cron.allow
该文件中所列的用户允许使用Crontab命令
/var/spool/cron/
是所有用户的crontab文件
/var/spool/cron/crontabs
/var/spool/cron/crontabs
Crontab命令的格式为:crontab ?l|-r|-e|-i [username],其参数含义如表一:
参数名称
含义
示例
-l
显示用户的Crontab文件的内容
crontabl ?l
-i
删除用户的Crontab文件前给提示
crontabl -ri
-r
从Crontab目录中删除用户的Crontab文件
crontabl -r
-e
编辑用户的Crontab文件
crontabl -e
用户所建立的Crontab文件存于/var/spool/cron中,其文件名和用户名一致。
他的格式共分为六段,前五段为时间设定段,第六段为所要执行的命令段,
格式如下:* * * * *
其时间段的含义如表二:

含义
取值范围
第一段
代表分钟
0?59
第二段
代表小时
0?23
第三段
代表日期
1?31
第四段
代表月份
1?12
第五段
代表星期几,0代表星期日
0?6
例:如果用户的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命令
0
0
分享到:
评论

相关推荐

    linux中定时任务crond命令使用方法

    crond定时任务服务就像我们早上使用的闹钟一样 查看crond服务状态: 命令:service crond status 启动crond服务: 命令:service crond start 什么是crontab? crontab是一个可以在crond服务上添加或编辑...

    Linux VPS 计划任务crond命令的使用方法分享

    ### Linux VPS 计划任务crond命令的使用方法 #### 一、crond命令简介 `crond`是Linux系统中的一个守护进程,用于管理周期性被执行的任务或脚本。用户可以通过`crontab`命令来编辑定时任务列表,这些任务会按照设定...

    oracle rman自动备份的计划任务CROND不执行的几种情况及解决

    为了提高效率并减少人工干预,通常会采用 Linux 的 CROND 工具来定时执行 RMAN 备份脚本。然而,在实际操作过程中,有时会遇到 CROND 无法正常执行 RMAN 脚本的情况。本文将详细介绍这两种常见问题及其解决方案。 #...

    Linux中使用crond工具创建定时任务的方法

    在Linux系统中,`crond`工具是一个非常重要的定时任务管理程序,它允许用户和管理员在无需人工干预的情况下定期执行任务。这个工具相当于Windows操作系统中的“计划任务”功能。`crond`作为一个守护进程(daemon),...

    Linux计划任务入门详解

    本文将详细介绍Linux计划任务的基础概念、配置方法及实际应用场景。 #### 二、计划任务的核心组件:Cron Cron是Linux中最常用的计划任务工具之一,它通过读取一系列配置文件来确定何时执行哪些任务。以下是一些与...

    Crond 命令详解-绝对自己经验

    用户通过 `crontab` 命令可以定义自己的定时任务规则。Linux 系统中,`crontab` 的权限管理主要通过以下两个文件进行: 1. `/etc/cron.deny`: 这个文件包含不允许使用 `crontab` 命令的用户列表。 2. `/etc/cron....

    Linux定时任务1

    Linux定时任务是Linux系统中非常重要的功能,它允许用户或系统自动执行预定的任务,无需人工干预。这在服务器管理和自动化运维中尤其有用。本文将详细探讨Linux定时任务的相关知识点。 首先,程序是预编写的执行...

    linux中定时任务的讲解

    今天,我们将深入探讨 Linux 中的定时任务,包括计划任务的类型、实现方法、at 命令、batch 命令、crontab 命令等。 计划任务的类型 ------------- 计划任务分为两种类型:系统执行的工作和个人执行的工作。系统...

    thinkphp 5.1 定时任务,Crontab 计划任务-think-cron.zip

    4. 安装Crontab:在服务器上,使用`crontab -e`命令编辑Cron配置文件,然后添加一条新的任务规则,指定何时运行你的ThinkPHP定时任务。格式如下: ``` * * * * * ...

    linux任务计划cron文档使用

    ### Linux任务计划Cron文档使用详解 #### 一、Cron简介与基本操作 Cron是Linux系统中用于执行周期性任务的一种守护进程。通过Cron可以方便地安排...掌握Cron的使用方法对于Linux系统管理员来说是非常重要的技能之一。

    Linux操作系统定时任务系统 Cron 入门.pdf

    Linux 操作系统定时任务系统 Cron 入门 本篇文章主要介绍了 Linux 操作系统中的定时任务系统 Cron 入门知识点。Cron 是一个 Linux 下的定时执行工具,可以在无需人工干预的情况下运行作业。由于 Cron 是 Linux 的...

    centos6.9定时任务crontab离线安装包

    在Linux系统中,`crontab` 是一个用于设置周期性被执行的任务的命令,它允许用户根据特定的时间间隔安排任务的执行。在CentOS 6.9这样的旧版本系统中,有时可能会遇到`yum`无法在线获取或更新`crontab`的情况。这...

    Linux下浅谈crond与crontab的命令用法

    如果有,便根据其预先设定的定时任务规则自动执行该定时任务工作。这个Crond定时服务就像我们的闹钟一样。 crontab是用于设置周期性被执行的指令,该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,...

    linux下种定时执行任务方法.pdf

    在Linux系统中,有两种主要的方法来设置定时执行任务:`at`命令和`cron`服务。这两种工具都允许用户在预设的时间执行一次性或周期性的任务,但它们的工作方式略有不同。 1. **at命令**: - `at`命令适用于那些只...

    Linux操作系统定时任务系统Cron入门.pdf

    Linux 操作系统定时任务系统 Cron 入门 Cron 是一个 Linux 下的定时执行工具,可以在无需人工干预的情况下运行作业。由于 Cron 是 Linux 的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: * /...

    linux定时任务详解.docx

    通过以上内容的学习,我们可以了解到在 Linux CentOS 7 下如何添加用户定时任务,并掌握了一些基本的配置方法和实用技巧。定时任务不仅可以帮助我们自动化日常维护工作,还可以提高工作效率,减少人为错误。正确地...

    Ubuntu-使用crontab定时任务

    ### Ubuntu 使用 Crontab 定时任务 Crontab 是 Linux 系统中一个非常重要的工具,用于在固定时间执行指定的任务。对于 Ubuntu 用户来说,掌握 crontab 的使用方法可以大大提高系统的自动化管理水平。 #### 一、...

Global site tag (gtag.js) - Google Analytics