目标:会看,会写计划任务时间,会制定计划任务

一次性:
at

yum -y install at	      #安装at
systemctl start atd       #启动at服务
systemctl enable atcrontabd    #开机自启

eg:

at 时间
at> 命令
ctrl+d 完成
eg:
at 8:54
at>mkdir /qwe
ctrl + d

在用到反引号、双引号、单引号时要注意:

  ""  表示内部是一个整体,可以引用变量
  ''  表示内部是一个整体,不可以引用变量
  ``  表示内部是一个整体,取内部的执行结果

重复性:

Crontab

语法:时间 +命令

eg:

* * * * * “命令”
时间格式:

分 时 日 月 周

0-59 0-23 1-31 1-12 0-7

  •  表示每
  */  数字 每数字执行1次
  ,  多次取值
  -  表示范围

EG:

1、每周一至周五早上7点30分
  30 7 * * 1-5
2、国庆节
  0 0 1-7 10 *
3、9月13日中秋节放假3天
  0 0 13,14,15 9 *
4、每年的7月和8月,每个工作日的9点到17点,每20分钟一次
  */20 9-17 * 7,8 1-5 

查看定时任务的方法

crontab -l 查看定时任务
crontab -l 用户名 查看指定用户的定时任务(只限root用户)
crontab -e 编辑定时任务(操作方法等同于vim)

也可以直接编辑/var/spool/cron/用户名
例:

echo '* * * * * ls /root > 1.txt' >> /var/spool/cron/root
crontab -l

date '+时间写法'
%Y 完整年
%y 简写年
%m 月
%d 日
%H 时
%M 分
%S 秒
%F 年月日
%T 时分秒

####重点####
计划任务最小执行时间单位是分钟!

tar 打包和解包
tar cf 打包后的文件名 源文件     #打包
tar xf 打包后的文件名         #解包
tar zcf 打包后的文件名 源文件    #打包并压缩
tar zxf 打包后的文件名        #解压缩包

-C 指定路径
###例:

tar zxf /work/123.tar.gz -C /work/

P 去除/提示
#例:

tar zcfP /work/123.tar.gz /var/log

du 查看文件大小
du -sh 路径 查看该路径下所有文件容量之和
du -sh 路径/* 查看该路径下每个文件的容量

练习:
每5分钟把/var/log打包放置在/homework下(homework是1个永久挂载的lv)

*/5 * * * * tar cfP /homework/`date '+\%H\%M'`.tar /var/log

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

  1. 计划任务at、crontab

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

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

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

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

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

  4. 计划任务命令crontab、at

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

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

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

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

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

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

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

  8. linux crontab创建计划任务

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

  9. 建立Linux计划命令crontab

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

随机推荐

  1. Sql 六种约束

    --1.主键约束问题 create table 学生表( 学号 int primary key, 姓名 varchar(10)); insert into 学生表 values(null,'a');问 ...

  2. HTML5远程工具

    因为有从网页直接远程其他windows电脑的需求,于是通过网上搜索找到下面几个解决方案,分享一下: 1.windows的远程桌面web连接tsweb 下载地址https://www.microsoft ...

  3. Hadoop(MapR)分布式安装及自动化脚本配置

    MapR的分布式集群安装过程还是很艰难的,远远没有计划中的简单.本人总结安装配置,由于集群有很多机器,手动每台配置是很累的,编写了一个自动化配置脚本,下面以脚本为主线叙述(脚本并不完善,后续继续完善中 ...

  4. SpringBoot之ConfigurationProperties 源码解读

    前言 ConfigurationProperties 是SpringBoot引入的一个和外部配置文件相关的注解类.它可以帮助我们更好的使用外置的配置文件属性. 源码解析 属性注入到Java类 @Tar ...

  5. 百万年薪python之路 -- 网络通信原理

    1. C/S B/S架构 C: Client 客户端 B: Browse 浏览器 S: Server 服务端 C/S架构: 基于客户端与服务端之间的通信 eg: QQ,微信,LOL,DNF等需要安装A ...

  6. ElasticSearch - ElasticSearch和kinaba的简单使用

    ElasticSearch和kinaba的简单使用 ElasticSeatch 文档推荐 ElasticSearch 下载 (端口 9200) 安装好es,可以访问 http://localhost: ...

  7. The usage of Markdown---标题

    更新时间:2019.09.14 目录: 1. 序言 2. 标题   2.1 类Atx形式   2.2 类Setext形式 3. 总结 1. 序言   Markdown是一种纯文本的标记语言,只要熟悉M ...

  8. Redis(十三)Python客户端redis-py

    一.安装redis-py的方法 使用pip install安装redis-py C:\Users\BigJun>pip3 install redis Collecting redis Downl ...

  9. SpringBoot之配置文件的注入

    @PropertySource&@ImportResource&@Bean @PropertySource:加载指定的配置文件: /** * 将配置文件中配置的每一个属性的值,映射到这 ...

  10. apply 、 call 、 bind的用法

    1.apply 方法 apply:调用一个对象的一个方法,用另一个对象替换当前对象.例如:B.apply(A, arguments);即A对象应用B对象的方法. apply方法最多只能有两个参数——新 ...