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

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下定时执行任务的方法及crontab 用法说明(收集整理)

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

    crontab用法详解

    99 %的UNIX和LINUX用户都使用vi,如果你也是这样,那么你就编辑$HOME目录下的.profile文件,在其中加入这样一行: EDITOR=vi; export EDITOR 然后保存并退出。 不妨创建一个名为<user>cron的文件,其中是用户名,...

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

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

    Linux Windows下设置定时执行任务的方法

     Linux下创建定时执行任务可使用crontab,系统默认自带crontab,在Ubuntu 16.04下进行演示说明。 1.crontab 基本使用 #/etc/init.d/cron status # 查看状态 #/etc/init.d/cron start # 启动crontab服务 #/etc/...

    入门学习Linux常用必会60个命令实例详解doc/txt

    本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。 immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。 ----------------------------------------------------...

    codo-cron:基于Tornado框架实现的一套定时任务系统,完全兼容Linux Crontab支持到秒级

    初始化命令: Linux Bash命令,也可以将程序插入指定的目录(使用docker切记安装依赖) 任务计时器:(秒,分,时,日,月,周)示例:每分钟的第20秒开始执行pwd命令 编辑任务 暂停恢复状态栏可以将任务暂停/恢复 ...

    基于django图书馆占座系统源码+项目部署说明+sql数据库.zip

    6、邮件提醒,windows下启动remind.py文件即可,linux下建议使用crontab命令 crontab 命令介绍 1、 crontab -e 进入 crontab 命令管理页面 2、 命令组成 时间 + 执行命令 时间的组成为 * * * * * 一次对应 ...

    taskPHP--基于php开发的定时计划任务框架.zip

    建议生产部署在linux下运行多进程模式,因为运行在多线程模式运行一段时间后报错,pthreads has detected that the core\lib\Pthread could not be started, the system lacks the necessary resources or the system...

    基于python实现的智慧场馆自动预约系统源码+部署操作说明.zip

    1. 将 `config.sample.ini` 文件重命名为 `config0.ini` ,如果需要多个账号预约,或者需要时间上的“与”关系,请设置多个.ini文件(最多为两位数), 请不要新建文件,不然自己搞定编码问题 2. 用文本编辑器...

    linper:Linux持久性工具包

    提供反向shell的自定义crontab时间表 通过/ etc / shadow查找非系统帐户 支持隐身模式并具有自行清理的能力 在〜/ .bashrc中放置一个函数来拦截和泄漏sudo密码 将php反向Shell放置在Web服务器目录中 信用 向的维护者...

    Linux_unix_shell第一部分编程(共两部分)

    2.1.6 按照更改时间查找文件 17 2.1.7 查找比某个文件新或旧的文件 17 2.1.8 使用type选项 17 2.1.9 使用size选项 18 2.1.10 使用depth选项 18 2.1.11 使用mount选项 18 2.1.12 使用cpio选项 18 2.1.13 使用exec或ok...

    PHP定时执行任务的3种方法详解

    1、windows 的计划任务 2、linux的脚本程序 3、让web浏览器定时刷新 具体实现 1、windows计划任务 ... 2、linux 的脚本实现 这里主要使用到crontab这个命令,...crontab是用来让使用者在固定时间或固定间隔执行程式之用

    collectionJava源码--Synchronization-unsynchronized-linex:Java源代码收集

    Linux系统编程个人项目P3 _同步与异步 内容 设计与实施 ssu_crontab程序的基础 保存和删除用户在“ ssu_crontab_file”中定期执行的命令的程序 “ ssu_crond”守护程序将定期执行“ ssu_crontab_file”中存储的命令 ...

    Hadoop实战手册

    EasyHadoop集群部署入门文档2目录21....29#使用crontab 新增每日运行任务定时器297. 使用FineReport 数据展现数据29#安装FineReport,使用注册码!29#使用FineReport,快速展现数据报表。29#FineReport 的问题和局限29

    Ubuntu权威指南(2/2)

    1.1 Linux的兴起与发展 2 1.2 充分利用网上资源 3 1.2.1 Ubuntu官方网站 3 1.2.2 GNU网站 4 1.2.3 Linux文档项目网站 4 1.2.4 网上求助 5 1.3 随时查询随机文档 6 1.3.1 使用“--help”选项查询 命令的简单说明 6 ...

    Ubuntu权威指南(1/2)

    1.1 Linux的兴起与发展 2 1.2 充分利用网上资源 3 1.2.1 Ubuntu官方网站 3 1.2.2 GNU网站 4 1.2.3 Linux文档项目网站 4 1.2.4 网上求助 5 1.3 随时查询随机文档 6 1.3.1 使用“--help”选项查询 命令的简单说明 6 ...

    Git权威指南PDF完整版

    3.1 在Linux 下安装和使用 Git/ 22 3.1.1 包管理器方式安装/ 22 3.1.2 从源代码进行安装/ 23 3.1.3 从Git版本库进行安装/ 23 3.1.4 命令补齐/ 25 3.1.5 中文支持/ 25 3.2 在Mac OS X 下安装和使用 Git/ 26 3.2.1 以...

    城市天气预报免费获取

    linux下设置方法 crontab -e 添加下面一行 00 07 * * * links http://www.***.com/weather.php 前面是时间后面是网址,我这个设定的时间为每天早上七点,您可以根据您的需要设置。网址为您上传的文件的访问地址.

    orcale常用命令

    查看某表的创建时间 SQL>select object_name,created from user_objects where object_name=upper('&table_name'); 查看某表的大小 SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments where...

Global site tag (gtag.js) - Google Analytics