Linux计划任务与压缩归档
计划任务分为两种形式
第一种:定时性的:也就是例行,每隔一定的周期就要重复来做这个任务。
第二种:突发性的:临时决定,只执行一次的任务。
用到的命令有两个
at:它是一个可以处理仅执行一次的任务就结束的指令
crontab:它是会把你指定的工作或任务,比如脚本,按照你设定的周期一直循环下去。
一次性计划任务
at的的用法:它是结合时间来设置,需要用到语法
1、首先要下载at程序
2、其次要启动atd服务(什么是atd服务)
(启动atd服务)
systemctl restart atd
(查看进程是否启动)
ps aux | grep atd
3、设置计划任务 at
要设定的时间,如果是上午时间,数字后面需要加am,晚上则不需要。
at
输入要执行的命令
at>
保存
at > ctrl+d
删除
ctrl+删除键
查看at计划任务
at -l atq
4、删除计划 atrm
首先要查看计划任务,获取最前面的编号,而后atrm 编号,即可删除,在查看计划任务就没有了。
5、at计划任务特殊写法
在某天: at 几时:几分 年-月-日
在多少分钟后执行: at now +数字min
明天下午几点执行:at 时间 tomorrow
在几天以后的下午几点执行: at 时间 pm +数字 days
crontab定时任务的使用(/etc/crontab)
选项:
列出指定用户的计划任务列表
-l
编辑指定用户的加护任务列表
-e
指定的用户名,如果不指定,则表示当前用户
-u
删除指定用户的计划任务表
-r
编写计划任务:
语法格式:以行为单位,每行为一个计划。
需要编写的内容:分 时 日 月 周 (顺序不能出错)
执行的命令要写绝对路径
命令的格式为
* * * 要执行的命令的绝对路径
编写格式:
进入编写模式
crontab -e
先编写5个*
比如有多个任务,但有一个不想执行,可以添加#注释掉,不执行
存放路径
/var/spool/cron/root
如果指定用户的话,要查看的时候加用户名
*****什么都是代替的话,代表每时每刻,用tail -f监控
比如说每隔5天在上午8点至下午5点的第30分钟和45分钟执行重启命令
, -/ * * reboot
取值范围:
周:0-7, 0和7表示星期日(星期天)
四个符号:
*:取值范围中的每一个数字
-:做连续区间的表达式,比如想表示1~7,则可以写成1-7
/:没多少个/次,比如说每10分钟一次,*/10
,:表示多个取值,比如想在1点,2点,6点执行,1,2,6
压缩归档:
掌握tar命令的常用选项:
c:创建一个新的tar文件。
t:列出tar文件中目录的内容。
x:从tar文件中抽取文件。
f:指定归档文件或磁带(也可能是软盘)设备(一般都要选)。
v:显示所打包的文件的详细信息,v是verbose的第1个字母。
z:使用gzip压缩算法来压缩打包后的文件。
j:使用bzip2压缩算法来压缩打包后的文件(文件压缩的更小)
常用选项组合:
压缩归档
czvf
解压
xzvf
步骤:首先创建一个目录,而后进入这个目录,然后在这个目录里创建文件,{1..10}.txt,而后进行压缩
压缩的命令格式
tar czvf 刚创建的目录名字.tar.gz ./*
./表示当前目录下
解压:首先删除1至10的文件,而后查看一下,目录里只剩了一个压缩包
而后使用指令
tar xzvf 创建的目录名字.tar.gz
指定解压到哪个目录
-C
tar xzvf 创建的目录名字.tar.gz -C 目录名字
常用的一些压缩包格式
zip
bz
bz2
周计划任务压缩归档的结合
怎么以时间命名一个文件
是执行一个命令
`` touch `date “+%F”`
$() #也是执行命令
touch $(date “+%F”)
#在crontab中的格式为
touch $(date “+\%F”)
tar czvf /tmp/`date "+%F"`.tar.gz /etc/*
#将etc目录下的所有文件备份到tmp目录下并以年月日命名
#&&是连续执行命令,意思是执行成功前一个在执行后一个!
Linux计划任务与压缩归档的更多相关文章
- Linux计划任务及压缩归档(week2_day1)--技术流ken
计划任务介绍 我们可以通过一些设置.来让电脑定时提醒我们该做什么事了.或者我们提前设置好,告诉电脑你几点做什么几点做什么,这种我们就叫它定时任务.而遇到一些需要执行的事情或任务.我们也可以通过命令来告 ...
- 末学者笔记--Linux计划任务及压缩归档
一.计划任务 1.介绍: (1)定义:简单说就是通过一些设置,来使linux系统定时执行一些操作与任务. (2)作用:一般可执行一些周期性操作,也可定期备份数据. (3)可使用的命令:常用为at和cr ...
- Linux计划任务及压缩归档
计划任务介绍 自动执行,备份数据. crontab 和 at : at:它是一个可以处理仅执行一次就结束的指令 crontab:它是会把你指定的工作或任务,比如:脚本等,按照你设定的周期一直 ...
- linux进阶之计划任务及压缩归档
本节内容 1. at一次性计划任务(atd) at 时间点 command ctrl+d:保存 -l:查看计划任务 atrm:删除计划任务 atq:查看计划任务 2. crontab周期性计划任务(c ...
- 20190409Liunx中计划任务及压缩归档week2_day1
计划任务介绍 我们可以通过一些设置.来让电脑定时提醒我们该做什么事了.或者我们提前设置好,告诉电脑你几点做什么几点做什么,这种我们就叫它定时任务.而遇到一些需要执行的事情或任务.我们也可以通过命令来告 ...
- linux下用tar命令将当前目录下文件按子目录压缩归档
作者:iamlaosong 日常工作中,我们常常需要用tar命令将历史文件压缩归档,再删除源文件,以便节省空间.如果压缩归档成一个文件,就比较简单,用一条命令即可,如命令:tar -czf bak20 ...
- 学习笔记:CentOS7学习之十七: Linux计划任务与日志的管理
目录 学习笔记:CentOS7学习之十七: Linux计划任务与日志的管理 17.1 计划任务-at-cron-计划任务使用方法 17.1.1 at计划任务的使用 17.1.2 查看和删除at将要执行 ...
- 第九章、文件与文件系统的压缩与打包 Linux 系统常见的压缩命令
Linux 系统常见的压缩命令: 在Linux中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』 Linux 支持的压缩命令非常多,且不同 ...
- 【linux相识相知】压缩与打包
我们日常使用window的时候,经常会用到压缩与解压缩,如果要压缩一个文件,右击选择[添加到压缩文件],解压缩则右击选择[解压到当前文件夹],“点点点”就能完成.但是在一个没有装图形化界面的linux ...
随机推荐
- TCP\IP协议实践:wireshark抓包分析之链路层与网络层
目录 TCP\IP协议实践:wireshark抓包分析之链路层与网络层 从ping开始 链路层之以太网封装 ip首部 开启ping程序,开始抓包 由一个ping的结果引出来的两个协议ARP ICMP ...
- mysql数据库之视图、触发器
视图 概念:通过查询得到的一张虚拟表,然后保存下来就是视图 视图的好处:如果要频繁使用某张虚拟表,那么就可以保存为视图,以后查找就直接拿这个视图就会非常方便 视图语法规则: create view t ...
- JSP基础知识补充
<meta http-equiv="Pragma" content="no-cache"><meta http-equiv="Cac ...
- intellij idea for mac 2018 破解版
下载地址:https://pan.baidu.com/s/1DNo3CvkI7EMy6Mt0hdzTpg 1.在本站下载好mac文件包,打开dmg镜像文件,将“IntelliJ IDEA”拖入到“Ap ...
- ucloud-monitor
创建报警模板: 可以从现有模板导入: 设定指标: #通知人管理,可以设置报警短信通知人: #给主机绑定告警模板: 勾选要绑定的主机 点设置: #选择要添加的告警模板
- [bzoj1776][Usaco2010 Hol]cowpol 奶牛政坛_倍增lca
[Usaco2010 Hol]cowpol 奶牛政坛 题目大意: 数据范围:如题面. 题解: 第一想法是一个复杂度踩标程的算法..... 就是每种政党建一棵虚树,然后对于每棵虚树都暴力求直径就好了,复 ...
- 21.根据hive绑定数据统计计算保存到hive表中
创建upflow表 create external table mydb2.upflow (ip string,sum string) row format delimited fields term ...
- RabbitMQ 的安装配置
环境:Ubuntu16 linux系统,ERlang语言的源码包 :otp_src_22.0.tar.gz,rabbitMQ安装包:rabbitmq-server-generic-unix-3.7.1 ...
- MySQL_bigint(20) 是什么意思?
MySQL_bigint(20) 是什么意思? MySQL的整型类型有这样几种: 类型 存储空间 M默认值(显示宽度) 数据大小(无符号:unsigned) 描述 1 tinyint(M) 1 t ...
- 链表操作Java实现
单链表 存储结构 public class ListNode { int i; ListNode next; ListNode(int i) { this.i = i; } public String ...