要使用crontab定时器工具,必需要启动cron服务:

service cron start

crontab的语法,以备日后救急。先上张超给力的图:







crontab各參数说明:

-e : 运行文字编辑器来编辑crontab,内定的文字编辑器是VI



-r : 删除眼下的crontab



-l : 列出眼下的crontab(查看专用)



-i : 会和-r 配合使用,在删除当前的crontab时询问,输入y 则删除



注意crontab是分用户的,以谁登录就会编辑到谁的crontab



crontab特殊的符号说明:



"*"代表全部的取值范围内的数字。特别要注意哦!

"/"代表每的意思,如"*/5"表示每5个单位



"-"代表从某个数字到某个数字



","分散的数字



crontab文件的使用演示样例:



30 21 * * * 表示每晚的21:30 



45 4 1,10,22 * * 表示每月1、10、22日的4 : 45



10 1 * * 6,0 表示每周六、周日的1 : 10



0,30 18-23 * * * 表示在每天18 : 00至23 : 00之间每隔30分钟



0 23 * * 6 表示每星期六的11 : 00 pm



* */1 * * * 每一小时



* 23-7/1 * * * 晚上11点到早上7点之间,每隔一小时



* 8,13 * * 1-5 从周一到周五的上午8点和下午1点



0 11 4 * mon-wed 每月的4号与每周一到周三的11点



0 4 1 jan * 一月一号的4点

-------------------------------- 怎样启动crontab的日志服务 --------------------------------------------------------

发现UBuntu下竟然没有自己主动打开cron的日志服务功能,解决方法例如以下

cron的日志功能使用syslogd服务,不同版本号linux可能装了不同的软件,这里介绍常见的两种:

sysklogd>>>>>>

1. 编辑 /etc/syslog.conf。而且打开以cron.*開始的那行凝视。

2. 执行 /etc/init.d/sysklogd restart 。 

3. 执行 /etc/init.d/cron restart 。

rsyslog>>>>>>

1. 改动rsyslog文件。将/etc/rsyslog.d/50-default.conf 文件里的#cron.*前的#删掉;

2. 重新启动rsyslog服务service rsyslog restart

3. 重新启动cron服务service cron restart

-------------------------------- 怎样查看crontab的日志记录 --------------------------------------------------------

昨天crontab中的同步任务没有运行。不知道是什么原因没有运行,貌似任务hang住了,想查询一下crontab究竟问题出在哪里,或者hang在了什么地方。

1. linux

看 /var/log/cron这个文件就能够。能够用tail -f /var/log/cron观察



2. unix

在 /var/spool/cron/tmp文件里,有croutXXX001864的tmp文件,tail 这些文件就能够看到正在运行的任务了。



3. mail任务

在 /var/spool/mail/root 文件里,有crontab运行日志的记录,用tail -f /var/spool/mail/root 就可以查看近期的crontab运行情况。

Linux定时器工具-crontab 各參数具体解释及怎样查看日志记录的更多相关文章

  1. 《转》Ceilometer Alarm API 參数具体解释 及 举例说明

    Ceilometer Alarm是H版新加入的功能,监控报警是云平台必不可少的部分,Ceilometer已经实现了比較完好的监控体系.报警怎么能缺少呢?用过AWS CloudWatch Alarm的人 ...

  2. crontab Linux定时器工具

    要使用crontab定时器工具,必须要启动cron服务: service cron start crontab的语法,以备日后救急.先上张超给力的图: crontab各参数说明: -e : 执行文字编 ...

  3. Linux定时器工具

    要使用crontab定时器工具,必须要启动cron服务: service cron start crontab的语法,以备日后救急 参见:http://blog.csdn.net/zlzlei/art ...

  4. fopen 參数具体解释

    fopen fopen(打开文件) 相关函数 open,fclose 表头文件 #include<stdio.h> 定义函数 FILE * fopen(const char * path, ...

  5. httpUrlConnection的參数具体解释

    post方式的的请求过程: // 设置是否向httpUrlConnection输出,由于这个是post请求,參数要放在 // http正文内,因此须要设为true, 默认情况下是false; http ...

  6. TVS參数具体解释及选型应用

    一.首先了解TVS管的參数,我们以littelfuse的5.0SMDJ系列为例. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGcybGg=/font/ ...

  7. C语言中的system函数參数具体解释

    http://blog.csdn.net/pipisorry/article/details/33024727 函数名: system 功   能: 发出一个DOS命令   用   法: int sy ...

  8. C语言中main函数的參数具体解释

    main函数的定义形式         main函数能够不带參数,也能够带參数,这个參数能够觉得是 main函数的形式參数.C语言规定main函数的參数仅仅能有两个,习惯上这两个參数写为argc和ar ...

  9. RPM安装包-Spec文件參数具体解释与演示样例分析

    spec文件是整个RPM包建立过程的中心,它的作用就如同编译程序时的Makefile文件. 1.Spec文件參数 spec文件包括建立一个RPM包必需的信息,包括哪些文件是包的一部分以及它们安装在哪个 ...

随机推荐

  1. Python通过跳板机链接MySQL的一种方法

  2. linux-rmdir

    linux-rmdir rmdir命令用于删除空目录,删除的目录的里面必须无任何东西,有点鸡肋的命令 从下面先建立了一个a文件夹. 命令: rmdir a,即可删除这个空目录,ls 就找不到这个文件夹 ...

  3. 使用NPOI导出图片到EXCEL

    1.首先引用NPOI 2.本例用到的引用 3.在Controller里面添加导出方法 public ActionResult ExportMsgData(string term) { //为list赋 ...

  4. word的标题行前面数字变成黑框 解决方案

    如图 图1如下 图2如下 图3如下 如下解决 1. Put your cursor on the heading just right of the black box.将光标定位到标题中,紧邻黑框的 ...

  5. [转载] Java并发编程:Lock

    转载自http://www.cnblogs.com/dolphin0520/p/3923167.html 以下是本文目录大纲: 一.synchronized的缺陷 二.java.util.concur ...

  6. 使用JavaMail发送带附件的邮件

    所需jar包 链接:http://pan.baidu.com/s/1dFo4cDz 密码:akap 工具类: package com.javamail.utils; import java.util. ...

  7. javaweb-2-Tomcat初步学习与使用

    一.Tomcat服务器简介(此点网上官方有详尽的解释,故此不赘述,以学习使用为主) Apache Jakarta的开源项目 JSP/Servlet容器 二.Tomcat的目录结构 三.启动和停止Tom ...

  8. RocketMQ快速入门

    前面几篇文章介绍了为什么选择RocketMQ,以及与kafka的一些对比: 阿里 RocketMQ 优势对比,方便大家对于RocketMQ有一个简单的整体了解,之后介绍了:MQ 应用场景,让我们知道M ...

  9. (一)windows7下solr7.1.0默认jetty服务器环境搭建

    windows7下solr7.1.0默认jetty服务器环境搭建 1.下载solr solr7官网地址:http://lucene.apache.org/solr/ jdk8官网地址:http://w ...

  10. androidStudio 中 gradle 常用功能

    1. gradle 使用 svn 当前版本信息. def getSvnRevision() { new ByteArrayOutputStream().withStream { os -> de ...