上节内容复习:

  1. at命令的使用
  2. 作业:创建一个任务10分钟后关机

at now+10 minutes

at>shutdown

at><EOT>

本节我们继续来说例行任务管理命令的第二个命令:cron

在使用命令之前,看一下crond服务是否开启

service crond status

如果没有开启,可以用service crond start开启

注:有的linux系统用service cron status来查看。

1. 编辑任务crontab –e

Crontab命令的格式如下

* * * * * command

这格式前面是5个*后面跟要执行的命令

5个星的含义分别是:

第一个*,表示分钟,1-59,每分钟可以用*和*/1表示

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

第三个*,表示日期,1-31

第四个*,表示月份,1-12

第五个*,表示星期,0-6,0表示周日

下面做一些例子说明

* * * * * echo ‘hello’>>/tmp/test.txt

*/1 * * * * echo ‘hello’>>/tmp/test.txt

以上表示每分钟执行hello的输出,并且把输出写到/tmp/test.txt文件中

保存退出后,可以看到/tmp/test.txt中输出了hello

更多例子:

* */1 * * * echo ‘hello’>>/tmp/test.txt

表示每小时执行

* 23-3/1 * * * echo ‘hello’>>/tmp/test.txt

表示23点到3点每一小时执行一次

30 20 * * * echo ‘hello’>>/tmp/test.txt

表示每天晚上8点半执行

10 10 1 * * echo ‘hello’>>/tmp/test.txt

表示每月1号10点10分执行操作

10 10 1 1 * echo ‘hello’>>/tmp/test.txt

表示每年1月1号10点10分执行操作

10 10 * * 1 echo ‘hello’>>/tmp/test.txt

表示每周一10点10分执行操作

2. 查看任务crontab –l

使用crontab –l可以查看所有自定义的任务

命令存在于/var/spool/cron/root文件中

3. 删除所有任务crontab –r

用crontab –r可以删除所有自定义任务

4. 系统内置定时任务

在/etc/下面可以看到

有cron.daily,cron.hourly,cron.monthly,cron.weekly的文件夹分别表示了系统的每天,每小时,每月,每周要执行的定时任务。以其中一个为例,看一下系统的定时任务

作业:定义一个定时任务,每分钟向/tmp/test.txt文件输出hello world

关注微信公众号“挨踢学霸”,观看免费视频教程

linux系统命令学习系列-定时任务crontab命令的更多相关文章

  1. linux系统命令学习系列-用户切换命令su,sudo

    先复习一下上节内容: 用户组添加groupadd 用户组修改groupmod 用户组删除groupdel 作业创建一个id为501的组group1,然后改成group2, 同时id变为502,最后删除 ...

  2. linux系统命令学习系列-例行任务管理at命令

    先来复习一下上节内容: 切换用户身份命令su 以root身份执行操作命令sudo 作业:给user1配置sudo权限,不用密码,可执行useradd命令 在/etc/sudoers文件中添加如下配置项 ...

  3. linux系统命令学习系列8-文件相关操作touch,rm,mv,cat,head,tail命令

    上节内容: 系统和目录管理 Pwd命令 .和..目录 相对路径和绝对路径 作业:进入opt路径,分别使用相对路径方法和绝对路径方法进入到其实任意一个子目录 cd /opt 相对路径 cd rh 绝对路 ...

  4. linux系统命令学习系列-用户组管理

    先复习一下上节内容: 设置密码命令passwd 用户信息修改命令usermod 用户删除命令userdel 作业:修改user1的用户id为505,家目录到admin,用户组为admin,最后删除us ...

  5. 【转帖】Linux定时任务Crontab命令详解

    Linux定时任务Crontab命令详解 https://www.cnblogs.com/intval/p/5763929.html 知道有crontab 以及 at 命令 改天仔细学习一下 讲sys ...

  6. Linux定时任务Crontab命令详解_转

    转自:Linux定时任务Crontab命令详解 (部分修改) linux 定时系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服 ...

  7. Linux 设置定时任务crontab命令

    1.  crontab命令概念 crontab命令用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行. cron 系统调度进程. 可以使 ...

  8. Linux定时任务Crontab命令详解

    linux 系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另 外, 由于使用者自己也可以设置计划任务,所以, ...

  9. 【Linux】Linux定时任务Crontab命令详解

    linux 系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另 外, 由于使用者自己也可以设置计划任务,所以, ...

随机推荐

  1. js操作DOM元素

    创建 document.createElement() 查找 document.getElementById()   返回对拥有指定 id 的第一个对象的引用. document.getElement ...

  2. PPT分享 | 以太坊钱包分析与介绍

    艾伯特AI人工智能(公众号:aibbtcom)按: (编者按:本文为姗姗来迟的Meetup系列推文.12月3日,林修平在亚太区以太坊社区培训与交流Meetup深圳站上跟我们分享了他对以太坊各种钱包模式 ...

  3. MySQL的bigint类型

    bigint支持的数字的大小范围为:19位,存电话号码.有符号范围:-9223372036854775808 到 9223372036854775807 int支持的数字范围为:10位,有符号范围:- ...

  4. MSIL实用指南-字段的加载和保存

    字段有静态字段和非静态字段之分,它们的加载保存指令也是不一样的,并且非静态字段要生成this. 静态字段的加载加载静态字段的指令是Ldsfld.ilGenerator.Emit(OpCodes.Lds ...

  5. canvas小球

      小球碰撞效果是采用面向对象的方式写的,在小球的构造器里包含了小球的属性值,大小,移动速度,半径大小以及颜色. 在小球的原型方法里,添加了小球运动的方法,当小球碰撞到屏幕边界的时候进行反弹. 小球是 ...

  6. MYSQL数据库学习七 视图的操作

    7.1 视图 视图使程序员只关心感兴趣的某些特定数据和他们所负责的特定任务.提高了数据库中数据的安全性. 视图的特点如下: 视图的列可以来自不同的表,是表的抽象和在逻辑意义上建立的新关系. 视图是由基 ...

  7. Webpack结合ES6

    一.概述ES6现在正是风华正茂的时候,各个公司都是 尝试去使用,并且作为前端工程师ES6也是体现技术的亮点.但是,现在的浏览器对es6支持不是 特别的兼容,最终还是需要把es6转换为es5,webpa ...

  8. 【数据库】数据库的锁机制,MySQL中的行级锁,表级锁,页级锁

    转载:http://www.hollischuang.com/archives/914 数据库的读现象浅析中介绍过,在并发访问情况下,可能会出现脏读.不可重复读和幻读等读现象,为了应对这些问题,主流数 ...

  9. beta冲刺2

    q前言:今天晚上大概把github的的相关东西弄上了.然后把之前做的一些修改什么的也上传上去了.目测之后的话就是在自己这边改完然后直接上github那边去复制粘贴替换掉了. 昨天的问题:github这 ...

  10. 2017-2018-1 1623 bug终结者 冲刺002

    bug终结者 冲刺002 by 20162329 张旭升 今日冲刺任务: 能够显示主菜单和功能 游戏需要提供主菜单让玩家进行游戏设置,同时能能够把地图文件中的信息转换成为图像显示到游戏界面上 能够实现 ...