一、概述

  作为一名运维人员,你经常需要将某些命令或脚本放入计划任务中去执行。例如,服务器在白天的访问量一般较大,而服务器在承受巨大访问压力的同时对其进行全备份是不合适的,这时候就可以考虑将备份工作放入系统计划任务,这样系统就可以在夜间访问量小的时候自动执行备份任务。

  Linux中提供两种计划任务:(1)一次性at计划任务  (2)可以周期性执行的cron计划任务

二、at一次性计划任务

  使用at制定一次性计划任务前要确保atd服务是开启的,否则计划任务不会被执行,使用systemctl start atd开启服务,并使用systemctl enable atd确保该服务开机启动。

  2.1at命令用法

    -m   当计划任务执行结束后发送邮件给用户

    -l    查看用户计划任务

    -d    删除用户计划任务

    -c    查看at计划任务具体内容

    at命令时间格式:(1)at  小时 :分钟 #默认代表当天时间  (2)at 4pm + 3days  #代表3天后的下午4点执行计划任务  

            (3)at 12:00 2019-12-12  #指定年月日和日期的计划任务

  2.2at案例

  #指定在21:40执行计划任务,既在/目录新建一个test.txt文件并写入数据hello world。可以输入多条命令,输入完毕后按Ctrl+D快捷键保存并退出。

  #执行打包计划任务

  #查看、删除计划任务

三、cron周期性计划任务

  使用cron制订计划任务前需要确保crond服务是开启的,否则计划不会被执行,使用systemctl start crond开启服务,并使用systemctl enable crond确保该服务开启启动。

  3.1crontab命令用法  

    -u  指定计划任务的用户,默认为当前用户
    -l  查看计划任务
    -r  删除计划任务
    -e  编辑计划任务
    -i  使用-r删除计划任务时,要求用户进行确认

    计划任务文件格式:分-时-日-月-星期-命令

             分:00~59  时:00~23  日:1~31    月:1~12   星期:0~7

  3.2cron案例

进入cron计划任务文件编辑界面,操作和vim相同。

#给用户Alex制定任务计划:4月19号22点30分执行echo "hello world" > /test/test.txt

#给用户Alex制定任务计划:每个星期5的22点30分执行tar -cvzf log.tar.gz /var/log /test

其实,CentOS系统自定义了很多计划任务脚本,分别存放在/etc下的cron.hourly、cron.daily、cron.weekly等目录中,如果你有脚本需要每天执行,可以直接将脚本存放在cron.daily中,系统会自动帮你每天运行该脚本。

#删除计划任务,如果只是某一条或者几条计划不想执行,也可以在计划任务编辑文本中直接用#注释。

计划任务:at和crontab的更多相关文章

  1. 计划任务at、crontab

    at一次性计划任务 格式: at + 时间 命令 安装at # yum install at -y 如果执行at命令时,出现一下情况 Can't open /var/run/atd.pid to si ...

  2. 计划任务at和crontab

    目标:会看,会写计划任务时间,会制定计划任务 一次性:at yum -y install at #安装at systemctl start atd #启动at服务 systemctl enable a ...

  3. 计划任务设置(/etc/crontab)

    # /etc/crontab: system-wide crontab# Unlike any other crontab you don't have to run the `crontab'# c ...

  4. linux系统的任务计划crontab使用详解

    linux系统的任务计划crontab使用详解 其实大部分系统管理工作都是通过定期自动执行某一个脚本来完成的,那么如何定期执行某一个脚本呢?这就要借助linux的cron功能了. 关于cron任务计划 ...

  5. 计划任务命令crontab、at

    一.为计划任务提供支持 开始为系统建立计划任务之前,需要为系统添加相关设置,以确保计划任务能够正确运行.计划任务需要的支持主要包括两个方面:正确运行系统服务.准确的系统时间. 1.正确运行系统服务 为 ...

  6. Linux 任务计划 crontab 配置概要与常见问题

    Linux 可以利用 crontab 来实现定时任务,自动化操作.本文对此进行简要说明. crontab 操作示例 列出定时任务   crontab -l #列出所有的定时任务,如果没有定时任务,返回 ...

  7. 使用crontab命令添加计划任务

    Ubuntu 16.04, 计划任务 就是 有(时间)计划地执行(做)任务,有计划 包括 定时执行(在哪些时间点执行任务).按照周期执行(每隔多少时间执行任务). 那么,什么是任务呢?就是 自己想要干 ...

  8. linux crontab 计划任务设置 (简结)

    命令: crontab  -l  查看当前运行的计划任务 crontab  -e  编辑当前运行计划任务 修改或添加 VIM编辑器用法:按 i 键进入编辑文本状态, esc 结束编辑状态 , :wq ...

  9. linux crontab创建计划任务

    1.编辑计划任务 编辑crontab文件 crontab -e 2.查看计划任务日志 查看crontab日志 tail -100f /var/log/cron 3.创建计划任务格式 (1)基本格式 : ...

  10. 建立Linux计划命令crontab

    crontab翻译:排程,命令 crontab从输入设备输入命令,并将其放入crontab文件,供守护进程crond读取并执行,crond在后台每一分钟执行一次 crontab -e:创建计划命令,进 ...

随机推荐

  1. git客户端的常用命令

    注意:仓库只有管理员建的你才有权限上传,不然自己建的也没用,没权限上传 1.远程仓库路径查询 git remote -v 2.添加远程仓库 git remote add origin <你的项目 ...

  2. 推荐15款Google Chrome 插件

    Google Chrome是由Google开发的免费网页浏览器.Chrome是化学元素“铬”的英文名称,过去也用Chrome称呼浏览器的外框.Chrome相应的开放源代码计划名为Chromium,而G ...

  3. 题解 P5718 【【深基4.例2】找最小值】

    题目传送门 思路 介绍一种新方法--sort排序,它的格式是这样的sort(a+1,a+n+1,cmp);,我们只需要把a数组排好序,然后输出第\(1\)个元素即可. 定义a数组与变量\(n\)并输入 ...

  4. CSS 美化网页元素

    一.为什么使用CSS 1.有效的传递页面信息 2.使用CSS美化过的页面文本,使页面漂亮.美观,吸引用户 3.可以很好的突出页面的主题内容,使用户第一眼可以看到页面主要内容 4.具有良好的用户体验 二 ...

  5. 为什么 MySQL 使用 B+ 树

    为什么 MySQL 使用 B+ 树是面试中经常会出现的问题,很多人对于这个问题可能都有一些自己的理解,但是多数的回答都不够完整和准确,大多数人都只会简单说一下 B+ 树和 B 树的区别,但是都没有真正 ...

  6. P3329 [ZJOI2011]最小割

    题目描述 小白在图论课上学到了一个新的概念--最小割,下课后小白在笔记本上写下了如下这段话: 对于一个图,某个对图中结点的划分将图中所有结点分成两个部分,如果结点 s 和 t 不在同一个部分中,则称这 ...

  7. ubuntu安装配置heirloom-mailx使用外部smtp发送外网email

    1- 安装 1.1- 添加heirloom-mailx apt源 cat /etc/apt/sources.list.d/mailx.list deb http://cz.archive.ubuntu ...

  8. BSGS求解离散对数问题

    离散对数问题是求解axΞb mod(n) 同余方程 以下模板使用于gcd(a,n)=1的情况 ; int hs[mod],head[mod],Next[mod],id[mod],top; void i ...

  9. ms17-010 利用msf的exp和一个扫描工具的复现

    0x01简介 永恒之蓝漏洞是方程式组织在其漏洞利用框架中一个针对SMB服务进行攻击的漏洞,该漏洞导致攻击者在目标系统上可以执行任意代码. 攻击对象:win7及win7以下的操作系统且开启了445端口s ...

  10. 莫凡_linux

    1.安装软件 2.基本命令ls和cd cd 指令 第一个要知道的指令就是怎么样去到你想去的地方. cd (Change Directory) 就是干这个的. 找到 Linux 的 terminal 窗 ...