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

相关推荐

  • Linux基础之加密通讯过程详解

    加密通讯过程详解 第一阶段 客户端->服务器端 向服务器声明自己的加密通讯协议版本,ssl或者tls 支持的加密算法 支持的压缩算法 第二阶段 服务器端->客户端 向客户端确认使用的加密通讯协议版本 确认的加密方法 确认压缩方法 服务器端证书 第三阶段 客户端->服务器端 客户端验证服务器端证书 发证机构 证书完整性 证书持有者 证书有效期…

    2017-09-16
  • 搭建基于http的本地yum源服务器

    概述 yum相较于rpm,能够更好地解决安装软件时的依赖包问题,使用yum安装更简单更方便。搭建本地YUM源服务器,可以避免升级安装软件时占用公网带宽;有了本地YUM源服务器,可以解决无法连接Internet的其他YUM客户端的软件升级和安装。 本文主要介绍了以下内容: 通过编译Apache源码包安装httpd服务; 搭建基于HTTP的yum源服务器; 将I…

    Linux干货 2016-08-24
  • Linux命令格式及常用命令详解

    Linux命令格式及常用命令详解 Linux的命令格式 COMMAND OPTIONS ARGUMENTS COMMAND 表示要执行的命令 OPTIONS 表示命令的运行特性 RGUMENTS 命令的作用对象,有时可以包含多个对象,空格隔开 常用命令详解 ifconfig 功能描述:获取网络接口配置信息或配置网络接口 命令格式: ifconfig [-a]…

    Linux干货 2017-07-02
  • N22第七周作业

    1.创建一个10G的分区,并格式为ext4的文件系统;     (1)要求其block大小为2048,预留空间百分比为2,卷标为MYDATA,默认挂载属性包含acl; # fdisk /dev/sdb 欢迎使用 fdisk (util-linux 2.23.2)。 更改…

    Linux干货 2016-10-24
  • Linux基本命令总结

    一.目录相关的命令 mkdir rmdir tree cd ls pwd   二.文件相关命令 less cat more tac rev stat head tail cut grep cp mv rm touch rename   三.分析文本的工具 wc sort uniq cut    

    2017-09-10
  • vim 常见用法、计划任务和脚本初探

    vim的常用方法 gg:跳至首行 G:跳至魔行 dd:删除光标所在行 ndd:删除光标及以下(n-1)行 yy:复制光标所在行 p:把复制行粘贴在光标下一行 P:粘贴在上一行 u:取消上一步操作 /string:查找关键字 n:往下查询 N:往上查询 %s/string1/string2/:把string1替换为string2,后面加g表示全局替换 set&…

    Linux干货 2016-12-04