Step 1:

使用命令crontab -e编辑一个定时执行的任务或在/var/spool/cron/crontabs目录下新建一个与自己用户名相同的任务.

即:

#每隔一分钟执行一次后台程序tmpmail

* * * * * /home/milch/tmpmail

顺便提一下crontab中的命令格式:

第一个 * 表示分钟 (0-59),

第二个 * 表示小时 (0-23),

第三个 * 表示月份中的某一天 (1-31),

第四个 * 表示一年中的某一月 (1-12),

第五个 * 表示一周中的星期几 (0-6 with 0=Sunday).

Step 2:

停止cron进程,并重启,

命令:/etc/init.d/cron stop

/etc/init.d/cron start

-------------------------------------------------------------------------

指令語法

crontab [ -u user ] file

crontab [ -u user ] { -l | -r | -e }

指令說明

crontab 提供我們在固定的間隔時間執行自訂的程式、系統指令或 shell secrip。時間間隔的單位可以是分鐘、小時、日、週、月及以上的任意組合。允許使用者離線執行,並且可以將執行結果以 email 通知使用者。因此,非常設合對週期性的管理分析或資料備份等工作。

基本上,crontab 的指令格式分為六個部分,前五個為時間間隔,最後則是執行的指令。每一個部分用空格來區隔。

分 -- 0-59

時 -- 0-23

日 -- 1-31

月 -- 1-12 或使用英文名稱

星期 -- 0-7 或使用英文名稱

工作命令 -- 指令,shell script,程式....(建議使用絕對路徑)

以上是 crontab 的基本格式。

選項說明

-u user

以指定的使用者身份,執行 crontab 工作。此選項僅供 root 使用。

-l

顯示使用者現行的 crontab 檔。

-r

移除現行的 crontab 檔。

-e

進入 vi 編輯 crontab 檔(如有設定 VISUAL 或 EDITOR 環境變數,怎使用該環境變數所設定的編輯器來編輯)。在使用者退出編輯器後,會自動將所編輯 crontab 檔,置入 crontab 執行。

相關檔案

/etc/cron.allow

/etc/cron.deny

實例說明

# crontab -l

# DO NOT EDIT THIS FILE - edit the master and reinstall.

# (/tmp/crontab.3672 installed on Thu Jan 1 15:55:18 2004)

# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)

0 0-23/6 * * * /usr/bin/webalizer

30 3 * * * /root/fbin/bak-web

#

先前曾提到,crontab 的格式分成六個部分,前五個是時間參數。在上例中你會發現除了數字與英文名稱,有使用到符號"*",這個符號代表每一單位的意思,譬如 30 3 * * * 既代表 30分 3點 每日 每月 星期的每天。

時間的指定,可以是單一的數字,或幾個數字用逗號來連接。看下例

30 3,12 * * * /root/fbin/bak-web

其中的第二項為 3,12,這代表 3 以及 12 小時的意思。再來看下例

30 */6 * * * /root/fbin/bak-web

我把第二項改成 */6 這代表每 6 小時,也相當於 6,12,18,24 的作用。此外還有一個區段的做法

30 8-18/2 * * * /root/fbin/bak-web

我把第二項改成 8-18/2 這代表在 8 小時到 18 小時之間每 2 小時,也相當於 8,10,12,14,16,18 的作用。

posted on 2007-10-18 22:46 applezk's IT blog 阅读(9914) 评论(6)  编辑 收藏 引用 所属分类: Linux

linux crontab日志,crontab的用法---linux定时任务相关推荐

  1. linux查询日志命令加过滤,Linux记录-筛选日志sed、find、tail,du,awk命令

    1.查看某一段时间的日志 #cat hdfs-audit.log | sed -n '/2018-04-11 10:00:00/,/2018-04-11 10:01:00/ p' | more   - ...

  2. 定时清理linux 服务器日志 crontab

    crontab -l 查看 crontab -r 查看 crontab -e  编辑      建议复制,自己写老是语法错误. */1 * * * * flock -xn /tmp/stargate. ...

  3. linux没有日志如何排错,在 Linux 中使用日志来排错

    人们创建日志的主要原因是排错.通常你会诊断为什么问题发生在你的 Linux 系统或应用程序中.错误信息或一系列的事件可以给你提供找出根本原因的线索,说明问题是如何发生的,并指出如何解决它.这里有几个使 ...

  4. 怎么快速搜索linux的日志,如何快速查看Linux日志?

    因为在生产环境会遇到很多问题,那么最快的定位方式莫过于去看日志,我们都知道服务器每天会产生大量的日志,那么如何快速的定位也就是最关键的. 本文介绍六种查看日志的命令:tail.head.cat.mor ...

  5. linux messages日志为空,自定义linux系统日志格式(messages,cron,ssh等日志格式)

    在Linux系统中,messages.cron.secure等日志的默认的格式为:Dec 12 14:04:47 我们更喜欢的格式为这样的:2019-12-12 14:12:19 修改方法为,修改后重 ...

  6. linux tee 日志输出_25 个 Linux 下最炫酷又强大的命令行神器,你用过其中哪几个呢?...

    众所周知,我们在 Linux 下大多数时候是使用命令行来处理任务的.这样不但操作起来效率比较高,而且界面也比较炫酷.下面,我们就给大家推荐一些不但炫酷又好用的 Linux 命令行神器. 1. exa ...

  7. linux去掉日志中的skipping,Linux日志文件总管 logrotate

    logrotate介绍 参考:https://linux.cn/article-4126-1.html 参考:https://blog.csdn.net/vicky_lxw/article/detai ...

  8. linux修改日志保存日期,修改linux系统日志保存天数

    一.环境介绍 linux系统中/var/log/目录日志默认保存四周并不生成系统日志(syslog.log),当用户有规定保存多少天时才去进行修改.系统日志路径/var/log/目录下 二.修改方法 ...

  9. linux下 df和du用法,Linux df 与du用法

    df 查看一级目录的大小,但是不能查看文件的大小.du 可以查看目录或者文件大小. 1 df的基本用法 df命令可以显示目前所有文件系统的总空间及当前可用空间,用法如下: -a 全部文件系统列表 -h ...

最新文章

  1. No PIL installation found INFO:superset.utils.screenshots:No PIL installation found
  2. SpringBoot跨域请求
  3. 喜马拉雅贺雯迪:基于端到端TTS实现更具生动、富有情感的语音合成表现
  4. Codeforces 803E--Roma and Poker (DP)
  5. 译 | 在 Azure SQL 上节约成本的八种方法
  6. web.xml.jsf_看一下即将发布的JSF 2.3 Push支持
  7. 基于 CNN 的中文对话情感分析
  8. 并发编程概念、程序线程进程、线程同步、互斥量、读写锁、协程并发
  9. JAVA正则表达式分析爬虫数据
  10. Elasticsearch -- Java High Level REST Client (RestHighLevelClient) 使用说明文档
  11. keychain 的学习
  12. 使用awt制作一个简易加法计算器
  13. C# AutoCAD图纸插入块(另一个dwg文件)
  14. python三维矩阵_python三维矩阵
  15. android bmob获取密码,Bmob后端云初体验
  16. CI持续集成与软件测试
  17. LWN: VR和AR的开源方案
  18. 并发编程知识总结,软件开发架构,socket套接字模板,粘包问题,struct解决粘包问题,上传大文件数据,socketserver,关于操作系统的发展史,进程,线程。...
  19. Poi的Excel的导入导出 支持2007
  20. Rpgmakermv(33) Mog_PictureGallery

热门文章

  1. 大剑无锋之SQL求用户最近的登录时间【面试推荐】
  2. 无招胜有招之Java进阶JVM(三)内存模型
  3. mybatis实现CRUD(不使用DAO)
  4. Java 把一个InputStream转换为一个BufferedReader
  5. C#继承与多态 virtual虚方法的使用 在子类中使用override重写父类函数
  6. Linux网络编程 之 广播(五)
  7. 算法训练营12-动态规划
  8. 想满分的看这里:1015 德才论 (25分)
  9. python列表的内置方法_Python内置方法详解
  10. python 问题自动匹配解决方案_匹配字典集。最优雅的解决方案。Python