`

利用crontab定时命令的用法

阅读更多

名称 : crontab
  
  使用权限 : 所有使用者
  
  使用方式 :
  
  crontab [ -u user ] file
  crontab [ -u user ] { -l | -r | -e }
  
  说明 :
   crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。
  
  餐数 :
  
  -e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe)
  -r : 删除目前的时程表
  -l : 列出目前的时程表
  
  时程表的格式如下 :
   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...个小时要执行,其馀类推
  
  使用者也可以将所有的设定先存放在档案 file 中,用 crontab file 的方式来设定时程表。
  例子 :
  
  每月每天每小时的第 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 < /tmp/maildata
  
  每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分....执行 echo "haha"
   20 0-23/2 * * * echo "haha"
  
  注意 :
  
  当程序在你所指定的时间执行后,系统会寄一封信给你,显示该程序执行的内容,若是你不希望收到这样的信,请在每一行空一格之后加上 > /dev/null 2>&1 即可

分享到:
评论

相关推荐

    易语言 Crontab 定时任务执行模块 v1.2 支持单位秒 也可做计时器源码

    Crontab 是一种在 Linux 系统中广泛使用的定时任务管理机制,用于按照预设的时间表执行命令或脚本。这个易语言 Crontab 定时任务执行模块 v1.2 则是将这种功能移植到了易语言环境中,让开发者能够方便地在易语言程序...

    linuxcrontab定时触发命令.pdf

    在这个场景中,我们看到如何利用crontab来定时备份MySQL数据库。 首先,为了存放备份文件,需要创建一个目录,例如`/mysqldata`。然后,创建一个名为`bakmysql`的脚本文件,如`/usr/sbin/bakmysql`,用于执行备份...

    利用Crontab实现对Oracle数据库的定时备份.rar

    本教程将详细阐述如何利用Crontab来实现Oracle数据库的定时备份。 首先,我们需要理解Oracle数据库的备份类型。Oracle支持多种备份方式,如物理备份(如使用RMAN工具)和逻辑备份(如导出/导入)。在本教程中,我们...

    利用Crontab为Linux定时备份Mysql数据库

    总结来说,利用Crontab定时备份MySQL数据库的步骤包括创建备份目录、编写备份脚本、赋予脚本执行权限、编辑Crontab配置以及重启crond服务。通过这种方式,你可以确保在不影响系统正常运行的情况下,定期安全地备份你...

    linux采用crontab定时跑任务.docx

    【Linux的Crontab定时任务】 Crontab是Linux系统中的一个强大工具,用于设置周期性的任务调度。它依赖于名为`crond`的守护进程,该进程在系统启动时自动启动,每分钟检查是否有待执行的任务。Crontab的任务调度分为...

    Ubuntu crontab 定时执行php脚本文件

    本文将详细介绍如何在Ubuntu环境下利用Crontab来定时执行PHP脚本。 ##### 1. PHP脚本执行模式 在Ubuntu系统中,PHP有两种主要的安装模式:Apache模块方式和CGI模式。 - **Apache模块方式**:这种方式下,PHP被...

    Centos 7下利用crontab定时执行任务详解

    **CentOS 7下利用crontab定时执行任务详解** 在Linux系统中,`crontab` 是一个非常实用的工具,它允许用户设定周期性的任务自动化执行。在CentOS 7中,我们可以利用 `crontab` 来创建定时任务,这在系统维护和自动...

    使用crontab定时任务自动执行爬虫程序.rar

    在这个场景中,我们讨论的是如何利用`crontab`来定时执行Python爬虫程序。Python作为一种广泛用于数据抓取和处理的编程语言,与`crontab`结合可以实现自动化爬虫任务,如定期抓取网页数据、监控网站变化等。 首先,...

    crontab定时任务服务详解.docx

    ### Crontab定时任务服务详解 #### 一、Crontab简介 Crontab是Linux系统中的一个重要的工具,用于管理周期性执行的任务。通过Crontab,用户可以轻松地安排脚本或命令在特定时间自动执行,无需手动干预。 #### 二...

    linux中使用crontab定时生成mysql数据库的sql备份压缩gz文件.pdf

    总结起来,这个流程展示了如何在Linux中利用`crontab`定时执行shell脚本,结合`mysqldump`备份MySQL数据库,并通过`gzip`进行压缩,从而实现自动化、安全的数据库备份。同时,通过日志文件可以跟踪备份过程中的任何...

    crontab命令详解

    在UNIX和Linux系统中,`crontab`命令扮演着类似于Windows“计划任务”的角色,它允许用户自动化执行定期任务,如系统维护、数据备份或是定时发送邮件等。通过`crontab`,用户可以灵活地设定任务的执行频率,无论是每...

    使用Mutt+msmtp+crontab监控主机磁盘使用率并定时发送邮件通知.doc

    标题中的“使用Mutt+msmtp+crontab监控主机磁盘使用率并定时发送邮件通知”描述了一个Linux运维方案,它利用Mutt作为邮件客户端,msmtp作为SMTP发送代理,以及crontab来定期执行任务,监控服务器磁盘使用情况并在...

    利用rsync+crontab实现Linux的定时增量备份

    3. **启动服务**:根据所使用的Linux发行版,使用相应的命令启动和设置rsync守护进程,例如systemctl start rsyncd或/etc/init.d/rsync start。 4. **测试和调整**:测试rsync服务是否正常运行,并根据需要调整配置...

    Linux使用Crontab定时访问某个路由地址的方法

    前言 实现Linux定时任务有:...首先利用linux的Crontab命令创建定时任务,然后结合curl实现定时访问某个路由地址,下面来看如何操作。 1、先通过 crontab -e 创建定时任务 [root@iz8vb4z6xe72mysmicu1vpz ~]# crontab

    Linux CentOS使用crontab设置定时重启的方法

    在Linux系统中,尤其是对于服务器管理而言,定时任务的设置是一项非常重要的工作。...记住,合理地利用`crontab`能够极大地提升工作效率,但同时也要注意安全,确保只有授权的用户才能编辑和执行这些定时任务。

    [精华] crontab命令详解

    `crontab`命令是Linux和类UNIX系统中用于定时执行任务的强大工具。通过`crontab`,用户可以在预设的时间间隔内自动执行一系列命令。这为系统管理、自动化备份和其他周期性任务提供了便利。 #### 二、Crontab的工作...

    linux 定时任务 crontab 详细解释

    ### Linux定时任务Crontab详解 ...总之,Cron服务及其`crontab`命令是Linux系统中非常强大的工具,合理利用它们可以极大地提高系统的自动化水平。希望本文能够帮助读者更好地理解和使用Cron作业。

    Solaris:crontab的用法(定时任务)教学文稿.docx

    【Solaris:crontab的用法(定时任务)】 在Solaris操作系统中,`crontab`是一个用于设置周期性被执行的任务的工具,也就是定时任务。与Linux和FreeBSD等其他Unix-like系统相比,Solaris的`crontab`命令在使用上存在...

    Liunx系统定时删除任务,定时清理日志,定时清理任务

    要使用`crontab`,首先需要打开终端并输入`crontab -e`命令,这会打开一个编辑器(通常是vi或nano),在这里你可以添加定时任务。`crontab`的格式由五列时间字段和一个命令字段组成,例如: ``` * * * * * command_...

    corntabs离线安装rpm资源文件

    - 使用`crontab -e`命令编辑定时任务,例如,每天凌晨1点执行某个脚本:`0 1 * * * /path/to/script.sh`。 - `crontab`的语法较为特殊,需要按照分钟、小时、日期、月份和星期的顺序来设定时间。 4. **结合`...

Global site tag (gtag.js) - Google Analytics