`
rf_wu
  • 浏览: 26065 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

linux下crontab时间的格式说明

阅读更多
http://linux.xtzj.com/modules.php?name=News&file=article&sid=46&mode=thread&order=0&thold=0

cron 配置计划任务的书写格式
分钟 小时 日 月 周 [用户名] 命令

说明:

第一段应该定义的是:分钟,表示每个小时的第几分钟来执行。范围是从0-59
第二段应该定义的是:小时,表示从第几个小时来执行,范围是从0-23
第三段应该定义的是:日期,表示从每个月的第几天执行,范围从1-31
第四段应该定义的是:月,表示每年的第几个月来执行,范围从1-12
第五段应该定义的是:周,表示每周的第几天执行,范围从0-6,其中 0表示星期日。
每六段应该定义的是:用户名,也就是执行程序要通过哪个用户来执行,这个一般可以省略;
第七段应该定义的是:执行的命令和参数。

注:其中用户名可是省略,用户名定义的是程序用哪个用户来执行,比如mysql服务器,我们可以定义成以mysql用户来启动、停止、重新 启动,这时要写上用户名;不过对于cron来说意义不是太大,因为每个用户都有自己的cron配置文件。有些程序的启动必须用到root用户,这时我们就 可以修改root用户的cron配置文件就行了。在每个用户的配置文件中,不必指定用户名。

我们可以把计划任务写在全局性配置文件中,如果您想把一个计划放入全局性配置文件中,就得改发行版所对应的cron全局配置文件,比如Fedora 5的全局性配置文件是/etc/crontab文件;

每个用户也能定义自己的cron配置文件,用crontab -e 命令来定义;

举一例:让机器在每天8点30分重新启动;

关于时间格式中有7个字段。我们可以直接更改或者添加,当然这是系统任务调用。举个例子,比如我在每天的早上8点30分重新启动机器,就可以在
/etc/crontab中加入下面的两句,第一句就是注释了。以#号开始,后面写一个自己能知道这是什么任务的备注;

# reboot OS
30 8 * * * root /sbin/reboot

第一段应该定义的是:分钟,表示每个小时的第几分钟来执行。范围是从0-59
第二段应该定义的是:小时,表示从第几个小时来执行,范围是从0-23
第三段应该定义的是:日期,表示从每个月的第几天执行,范围从1-31
第四段应该定义的是:月,表示每年的第几个月来执行,范围从1-12
第五段应该定义的是:周,表示每周的第几天执行,范围从0-6,其中 0表示星期日。
每六段应该定义的是:用户名,也就是执行程序要通过哪个用户来执行,这个一般可以省略;
第七段应该定义的是:执行的命令和参数。

对比上面的例子就知道,30是不是分钟??8是不是小时?如果有*代表的地方,表示全部,也就是说,每个月,每天,每星期都要执行。root 表示用root用户执行,命令是/sbin/reboot ,也就是说,系统在每天 8点30分重新启动;

我们可以把每天8点30分重新启动的计划任务写入cron全局性配置文件中,也可以定义在root用户自己的cron配置文件中。如果定义在 root自己的配置文件,请用root身份来执行 crontab -e 来修改配置文件;crontab -e 进入修改配置文件的过程,其实和vi的用法一样,请参看vi 的用法:《文件编辑器 vi》

让配置文件生效:如果让配置文件生效,还得重新启动cron,切记,既然每个用户下的cron配置文件修改后。也要重新启动cron服务器。

 
分享到:
评论

相关推荐

    linux离线断网模式下安装crontabs

    在Linux系统中,`crontab` 是一个用于设置周期性被执行的任务的命令,它允许用户根据特定的时间间隔安排任务的执行。在没有网络连接的情况下,依然可以通过离线模式安装 `crontab`,这对于一些没有网络环境或者网络...

    Linux计划任务crontab使用说明linux操作系统电脑资料.doc

    Linux 计划任务 crontab 使用说明 Linux 系统中,我们需要使用 crontab 命令来实现任务计划。crontab 命令是一种用于设置周期性被执行的指令的命令,常见于 Unix 和类 Unix 的操作系统中。该命令从标准输入设备读取...

    linux 定时任务 crontab 详细解释

    ### Linux定时任务Crontab详解 #### 一、Crontab简介 在Linux系统中,Cron服务是一种用于计划执行任务的工具。它允许用户设置周期性运行的任务,例如自动备份数据、定时发送邮件等。Cron服务的核心是`crontab`命令...

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

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

    linux定时任务命令之crontab

    Crontab是Linux系统中一个非常重要的工具,用于在固定时间周期性地执行特定任务。通过crontab,管理员和用户可以设置脚本或命令在指定的时间自动执行,极大地提高了自动化管理的能力。 #### 1. Crontab介绍 ##### ...

    linux定时执行crontab.pdf

    `Linux`的`crontab`是一个强大的定时任务调度工具,它允许用户按照预定的时间间隔执行任务。`crontab`的全称是`cron table`,意为“cron的表”,它通过读取用户定义的配置来决定何时运行哪些命令。以下是对`crontab`...

    使用linux命令crontab间隔时间执行其它命令

    Linux中的`crontab`命令是一个非常强大的工具,它允许用户和系统管理员设置定期任务,以便在特定的时间间隔执行各种命令或脚本。这在自动化维护、数据备份、日志清理等场景中非常有用。下面将详细介绍`crontab`的...

    Linux crontab

    Linux crontab是Linux系统中一个非常重要的任务调度工具,用于在特定的时间点执行预定义的命令或脚本。它的强大之处在于可以自动化执行周期性的维护任务,如备份、清理日志、系统更新等,无需人工干预。下面将详细...

    linux下crontab命令的使用技巧

    Linux 下的 Crontab 使用详解 Crontab 命令格式: crontab [-u user] file crontab [-u user] { -e | -l | -r } -u 参数的详细说明: 如果使用该选项,就是指定了是某个具体用户的 Crontab 文件将被修改。如果...

    Linux的定时任务crontab命令怎么用.docx

    Linux 的定时任务 crontab 命令怎么用 Linux 的定时任务 crontab 命令是 Linux 系统中的一种非常重要的功能,它允许用户设置定时任务,自动执行指定的命令或程序。下面我们将详细介绍 crontab 命令的使用方法和...

    linux定时执行,crontab命令使用介绍.pdf

    Linux中的`crontab`命令是用于管理定时任务的关键工具,它允许系统管理员或普通用户在特定的时间间隔执行预定的命令或脚本。这个功能在自动化维护、数据备份、日志清理等场景中非常有用。以下是对`crontab`命令的...

    linux定时任务详细说明.pdf

    1. **cron服务**:cron是Linux下的守护进程,负责按照预定义的时间表(crontab)执行任务。它检查用户的crontab文件,并在指定时间运行相应的命令。 2. **crontab文件**:每个用户都有自己的crontab文件,用于存储...

    Linux 系统的使用说明书.doc

    先用`crontab -e`打开编辑器,根据规定格式设定任务时间,然后保存退出。`netstat -an`命令用于查看网络连接状态。 以上内容涵盖了Linux系统的基本操作,适合初学者和运维人员参考。随着对系统的深入理解和实践,你...

    仿制Linux中定时任务Crontab v1.0-易语言

    Crontab的语法结构是其核心组成部分,描述中的格式说明了这一点: - `[秒]`:范围为0-59,可指定任务执行的精确到秒的时间。 - `[分]`:范围同样为0-59,表示分钟。 - `[时]`:范围是0-23,代表24小时制的小时。 - ...

    linux如何利用crontab添加定时任务详解

    ### `crontab`格式说明 `crontab`任务的格式由五个星号(*)组成,每个星号代表一个时间字段: 1. 分钟(0-59) 2. 小时(0-23,24小时制) 3. 日(1-31) 4. 月份中的日期(1-12) 5. 月份(1-12) 6. 星期(0-7...

    Linux定时触发器使用说明.pdf

    Linux定时触发器,通常指的是`cron`服务,它是一个任务调度工具,允许用户安排任务在特定的时间点自动执行。在Linux系统中,`crontab`命令用于管理和维护用户的cron任务列表,它允许用户创建、编辑、查看和删除他们...

    Linux定时触发器使用说明.docx

    ### `crontab`命令格式与详细例子 `crontab`命令的基本格式如下: ``` command 分 时 日 月 周 命令 ``` - 第1列:分钟,范围是1-59,`*`或`*/1`表示每分钟执行一次。 - 第2列:小时,范围是0-23,0表示0点。 - ...

    Linux下定时备份文件.zip_数据库定时备份

    5. **理解cron时间格式**:在cron中,时间格式从左到右依次为分钟(0-59)、小时(0-23)、日期(1-31)、月份中的日期(1-12)和星期几(0-7,0和7都代表周日)。星号(*)表示任何值,斜线(/)用于指定间隔。 6....

    Linux中使用Crontab定时监测维护Tomcat应用程序的方法

    将此脚本放置在/home/opentsp/crontab/目录下。 # 2. 修改脚本执行权下为可执行权限。 # 3. 添加到定时任务中,定时执行时间(建议为20分钟) # 4. 修改邮件发送人员信息列表(当服务重启时发邮件给相关

Global site tag (gtag.js) - Google Analytics