上节内容复习:

  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. Asp.Net MVC 实现将Easy-UI展示数据下载为Excel 文件

    在一个项目中,需要做一个将Easy-UI界面展示数据下载为Excel文件的功能,经过一段时间努力,完成了一个小Demo.界面如下: 但按下导出Excel后,Excel文件将会下载到本地,在office ...

  2. 1-5 hibernate学习笔记(11-14章)

    一,概念详解 1.持久化persistent 是指将内存中的数据保存到磁盘.数据库等存储设备中. 2.持久化对象:已经储存到磁盘或者数据库中的业务对象. 3.在java中对对象的持久化有三种方法: 1 ...

  3. linux-2.6.18源码分析笔记---信号

    一.相关数据结构及其位置(大致浏览即可,介绍流程时再来仔细看) 1.1 进程描述符struct task_struct所在目录:include\linux\sched.h 关注task_struct中 ...

  4. apache tomcat 安装

    1.安装jdk (java development kit) jdk下载 http://download.oracle.com/otn-pub/java/jdk tar -zxvf jdk-8u121 ...

  5. php正则相关知识点

    关于正则,其实简单就是搜索和匹配.php,java,python等都是支持正则的,php正则兼容perl.好多同学觉得正则比较难,比较抽象,其实正则是非常简单的,主要是一个熟悉和反复练习的结果,还有一 ...

  6. java基础(5)----面向对象

    编程思想: 简单的说一下,我们学习编程,最重要的就是要有编程思想,而编程思想无非就是面向过程和面向对象,以下谈谈我对编程思想的理解. 面向过程: 从过程入手,第一步,第二步--.借助过程与过程的配合, ...

  7. C语言程序设计(基础)- 第14、15周作业

    从本周开始,将作业标记为学校自然周,而不是开课的周数. 要求一(25经验值) 完成14.15周的所有PTA中题目集. 注意1:一周两次pta作业,包括四次. 要求二(50经验值) 博客的具体书写内容和 ...

  8. Beta No.7

    今天遇到的困难: 构造新适配器的时候出现了某些崩溃的问题 ListView监听器有部分的Bug 今天完成的任务: 陈甘霖:完成相机调用和图库功能,完成阿尔法项目遗留下来的位置调用问题,实现百度定位 蔡 ...

  9. 第1次作业:小菜鸟的平凡IT梦

    #1.结缘计算机的始末 ##1.1与计算机相识的几年 作为一个95后,出生在一个互联网开始兴盛的时代.我记得小学的时候,开始知道电脑这个东西,学校有了机房,开始有了所谓的电脑课.那时候计算机对于我来说 ...

  10. 学号:201621123032 《Java程序设计》第6周学习总结

    1:本周学习总结 1.1: 面向对象学习暂告一段落,请使用思维导图,以封装.继承.多态为核心概念画一张思维导图或相关笔记,对面向对象思想进行一个总结 2:书面作业 2.1: clone方法 2.1.1 ...