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 22:26

相关推荐

  • HAProxy

    HAProxy简介 HAProxy是免费、极速且可靠的用于为TCP和基于HTTP应用程序提供高可用、负载均衡和代理服务的解决方案,尤其适用于高负载且需要持久连接或7层处理机制的web站点。HAProxy还可以将后端的服务器与网络隔离,起到保护后端服务器的作用。HAProxy的负载均衡能力虽不如LVS,但也是相当不错,而且由于其工作在7层,可以对http请求报…

    2017-05-17
  • 20160808课堂练习(sed工具)

    练习: 1、  删除/etc/grub2.conf文件中所有以空白开头的行行首的空白字符 # sed 's@^[[:space:]]\+@@' /etc/grub2.cfg                    2、删除/etc/…

    Linux干货 2016-08-10
  • find命令用法详解

    find

    2017-10-29
  • 硬盘的读写原理

     硬盘的种类主要是SCSI 、IDE 、以及现在流行的SATA等;任何一种硬盘的生产都要一定的标准;随着相应的标准的升级,硬盘生产技术也在升级;比如 SCSI标准已经经历了SCSI-1 、SCSI-2、SCSI-3;其中目前咱们经常在服务器网站看到的 Ultral-160就是基于SCSI-3标准的;IDE 遵循的是ATA标准,而目前流行的SATA,…

    Linux干货 2015-04-10
  • lvs初探

    1,lvs是什么 lvs是Linux Virtual Server缩写,linux虚拟服务器,担任负载调度器(load balance)的角色,它不提供任何服务,用户请求到这里的时候,它是将客户需求转发至后端真正提供服务的服务,LVS分为两部分组成,ipvsadm管理集群服务的命令行工具,ipvs,是内核模块。由于ipvs采用基于ip负载均衡技术,所以具有很…

    Linux干货 2016-10-30
  • 八大排序算法

    概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。     当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。    快速…

    Linux干货 2015-04-07