zoukankan      html  css  js  c++  java
  • 计划任务和压缩归档

    在Linux中我们通过at和crontab命令实现临时或定时告诉电脑什么时间干什么事情

    计划任务的作用:是做一些周期性的任务,在生产中的主要用来定期备份数据

    计划任务的安排方式分两种:

    一种是突发性的,就是这次做完了这个事,就没有下一次了,临时决定,只执行一次的任务

    at:它是一个可以处理仅执行一次就结束的指令

    at用法:at  time

    首先下载at程序

    yum install at -y

    启动at程序

    systemctl restart atd

     ps aux | grep atd(程序的后边加d)

    比如上午9点,建立一个叫abc的文件

    at 9:00

    输入完成按Ctrl+d,之后可以输入atq或者at -l查看

    那如何不想要了,如何删除呢,atrm 序号,比如atq查询序号为5,那么直接输入atrm 5就可以了

    一种是定时性的,也就是例行。就是每隔一定的周期就要重复来做这个事情

    at -c 序号

    可以查看对应任务的详细信息

    crontab:它是会把你指定的工作或任务,比如:脚本等,按照你设定的周期一直循环执行下去

    语法:#crontab -u  -e

    常用选项:

    -l:list,列出指定用户的计划任务列表

    -e:edit,编辑指定用户的计划任务列表

    -u:user,指定的用户名,如果不指定,则表示当前用户

    -r:remove,删除指定用户的计划任务列表

    查看进程是否启动

    ps aux | grep crond

    *:表示取值范围中的每一个数字

    -:做连续区间表达式的,要想表示1~7,则可以写成:1-7

    /:表示每多少个,例如:想每10分钟一次,则可以在分的位置写:*/10

    ,:表示多个取值,比如想在1点,2点6点执行,则可以在时的位置写:1,2,6

    计划任务的规则语法格式,以行为单位,一行为一个计划:

    取值范围(常识):

    分:0~59

    时:0~23

    日:1~31

    月:1~12

    周:0~7,0和7表示星期天

    执行的命令建议写成绝对路径的格式!

    格式:分 时 日 月 周 需要执行的命令

    例:每周六、周日的1:10重启network服务

    10  1  *  *  6,7  systemctl restart network   

    压缩归档

     

    1. 掌握归档的定义:归档(archiving)就是将许多文件(或目录)打包成一个文件。
    2. 了解归档的目的:归档的目的就是方便备份、还原及文件的传输操作。
    3.  掌握tar命令的功能:将多个文件(也可能包括目录,因为目录本身也是文件)放在一起存放到一个磁带或磁盘归档文件中。并且将来可以根据需要只还原归档文件中的某些指定的文件。
    4. 掌握tar命令的常用选项:

    c:创建一个新的tar文件。

    t:列出tar文件中目录的内容。

    x:从tar文件中抽取文件。

    f:指定归档文件或磁带(也可能是软盘)设备(一般都要选)。

    v:显示所打包的文件的详细信息,v是verbose的第1个字母。

    z:使用gzip压缩算法来压缩打包后的文件。

    j:使用bzip2压缩算法来压缩打包后的文件(文件压缩的更小)

    常用选项组合:

    压缩归档:czvf

    解压:xzvf

    可以加上-C制定解压到那个目录

  • 相关阅读:
    Java关键字transient和volatile小结(转)
    1、环境
    SSH框架搭建
    2.4 easyui
    PHP操作大文件
    PHP小工具
    PHP正则替换函数收集
    PHP小知识收集
    Yii ACF(accessController)简单控权
    linux 文件存放目录
  • 原文地址:https://www.cnblogs.com/1011cjk/p/10858247.html
Copyright © 2011-2022 走看看