Linux任务计划命令及应用

at命令,crontab命令

at命令:一次性执行计划任务

使用规则:at [option] [时间参数]

常用选项:

-f:指定包含指令的任务文件,通常为脚本文件

-q:指定新任务队列名称

-l:显示待执行的任务列表

-d:删除指定的待执行任务

-m:任务执行完成后向用户发送邮件

crontab命令:周期性执行计划任务

配置文件:crontab的配置文件为/etc/crontab

/etc/crontab文件中主要包括以下内容:1

1、先在/var/spool/cron/下创建以用户名为名称的文件

2、编辑文件,添加内容:

* * * * * /bin/echo `date` >> /dev/null

SHELL=/bin/bash表示crontab的运行环境是bash

PATH=/sbin:/bin:/user/sbin:/user/bin指明crontab的环境变量,可以自定义配置

MAILTO=root指明任务执行的信息通过邮件发送给root用户

最后一行的*号代表时间参数,具体含义如下图:2

箭头1所指的*号代表分钟,取值范围为0-59

箭头2所指的*号代表小时,取值范围为0-23

箭头3所指的*号代表一个月中的某天,取值范围为1-31

箭头4所指的*号代表一年中的某个月,取值范围为1-12

箭头5所指的*号代表一周中的某一天,取值范围为0-6表示周日到周六

crontab创建:

脚本创建:

  • 在/var/spool/cron/目录下创建一个以root为名称的文件
  • 添加如下内容:

* * * * * root date >> /root/test   ##然后保存退出即可

3、以上脚本表示每天的每分钟都输出当前时间,并且发送邮件给root

语法规则:

离散时间:可以使用逗号”,”来分隔,如1,19,22 * * * *表示的是每个小时的第1,第19和第22分钟

时间段:时间段用“-”来表示,如1-20 * * * *,表示的是每个小时的第1到第20分钟

示例:

(1)每周三凌晨三、五点10分执行某个脚本,输出当前时间,时间格式为 2017-12-28 10:00:00

首先编辑脚本,编辑内容如下:

脚本编辑完成之后开始设置任务计划

编辑文件/var/spool/cron/root,添加如下内容:3

10 3,5 * * 3 /bin/echo `date “+%Y-%m-%d %H:%M:%S”`,然后输入crontab -l即可查看当前的任务计划列表。4

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/92139

(0)
~~
上一篇 2018-03-12 21:13
下一篇 2018-03-12

相关推荐

  • Linux网站架构系列之Apache—-进阶篇

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://nolinux.blog.51cto.com/4824967/1320167 本篇博文为Linux网站架构系列之apache的第二篇,我将带大家一起学习apache的编译参数,目录结构和配置文件等方面的知识,实现对apac…

    Linux干货 2016-08-15
  • redis主从复制(1)— 慢查询导致复制中断

    redis的异常行为是一件令人头疼的问题。redis提供的错误日志只提供了一些server的运行状态信息,而没有server在故障现场的操作日志,比如执行了什么命令,命令操作对象的数据结构信息。如果redis也有mysql的slow-log,那么很多性能和故障问题也很容易处理。1、redis rdb在redis2.8版本以前,redis主从数据复制在生产上存…

    Linux干货 2016-04-12
  • sed文本编辑工具

    用法:sed[option]… ‘script’ inputfile…常用选项:-n:不输出模式空间内容到屏幕,即不自动打印-e: 多点编辑-f:/PATH/SCRIPT_FILE: 从指定文件中读取编辑脚本-r: 支持使用扩展正则表达式-i.bak: 备份文件并原处编辑script:‘地址命令…

    Linux干货 2017-05-02
  • tomcat

    tomcat 简述 tomcat的结构 tomcat配置 总结与问题 简述 什么是tomcat? tomcat是一个java2ee的web容器的残缺实现,提供了serverlet,asp转换等组件。 tomcat的功能? tomcat能够将asp文件通过转换,转换为serverlet格式,这样子就可以被java识别运行并将结果转为asp响应,并且tomcat…

    2016-06-24
  • 内核编译之增加ntfs文件系统

    内核编译 内核编译 单内核体系设计,但充分借鉴了微内核设计体系的优点,为内核引入模块化机制。 内核组成部分:     Kernel,内核核心,一般为bzImage,通常在/boot目录下,名称为vmlinuz-WERSION- RELEASE;     Kernel object…

    Linux干货 2016-09-13
  • sed和awk和数组实践-week15

    1、总结sed和awk的详细用法; (1) sedsed:Stream EDitor,流编辑器,行编辑器 基本原理:一次从文本中读取一行,放到sed自己的工作车间加工, 该工作车间叫做模式空间(pattern space)判断该行是否符合过滤模式, 如果符合过滤模式: 送往标准输出(终端) 执行编辑操作, 从模式空间中处理以后,处理过后送到标准输出(不一定有…

    Linux干货 2017-05-06