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 -latq
4、删除计划 atrm
首先要查看计划任务,获取最前面的编号,而后atrm 编号,即可删除,在查看计划任务就没有了。
5、at计划任务特殊写法
在某天: at 几时:几分 年-月-日
在多少分钟后执行: at now +数字min
明天下午几点执行:at 时间 tomorrow
在几天以后的下午几点执行: at 时间 pm +数字 days
crontab定时任务的使用(/etc/crontab)
选项:
列出指定用户的计划任务列表
-l
编辑指定用户的加护任务列表
-e
指定的用户名,如果不指定,则表示当前用户
-u
删除指定用户的计划任务表
-r
编写计划任务:
语法格式:以行为单位,每行为一个计划。
需要编写的内容:分 时 日 月 周 (顺序不能出错)
执行的命令要写绝对路径
命令的格式为
0 0 * * * 要执行的命令的绝对路径
编写格式:
进入编写模式
crontab -e
先编写5个*
比如有多个任务,但有一个不想执行,可以添加#注释掉,不执行
存放路径
/var/spool/cron/root
如果指定用户的话,要查看的时候加用户名
*****什么都是代替的话,代表每时每刻,用tail -f监控
比如说每隔5天在上午8点至下午5点的第30分钟和45分钟执行重启命令
30,45 8-17/5 * * 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目录下并以年月日命名
#&&是连续执行命令,意思是执行成功前一个在执行后一个!
转载于:https://www.cnblogs.com/shuaiyin/p/10869212.html
Linux计划任务与压缩归档相关推荐
- 关于linux系统下文件压缩归档操作命令略提
Linux下文件压缩归档操作命令:gzip/ungzip 后缀 .gz xz/unxz 后缀 .xz bzip2/bunzip2 后缀 .bz2 tar 用于归档并压缩 -# :# ...
- Linux基础_合并,归档,压缩,dump,编辑器
一,文件合并 # 使用cat命令来进行文件的纵向合并 >:覆盖目标文件中的内容 # 创建file1.txt [root@localhost ~]# touch file1.txt [root@l ...
- linux中对文件进行归档,linux归档压缩命令 linux中对文件进行归档的命令为
13. 为了将当前目录下的归档文件myftp.tgz解压缩到/tmp目录下,用户可以使用命令 A. tar xvzf myftp.tgz –C /tmp B. tar : xvzf : myftp.t ...
- linux计划任务at-crontab 与日志的管理使用
linux计划任务与日志的管理 引子: 大家平常都会有一些比如说:你每天固定几点起床?每天按时上班打卡.每月 15 号准时开工资.每年 2 月 14 你俩口子某某纪念日等这些诸如此类,这些都是定时发生 ...
- linux基础知识_压缩—进程管理-网络管理-ftp-nfs-ssh-scp
linux基础知识_压缩-进程管理-网络管理-ftp-nfs-ssh-scp 1.压缩包管理 gzip .gz格式的压缩包,不打包,分别压缩,原文件消失 bzip2 .bz2格式的压缩包,原文件不会消 ...
- linux下文件的压缩和解压缩
linux下文件的压缩和解压缩 目录 1.压缩 2.解压缩 3.归档工具 一. 压缩 compress: -d:解压缩,相当于uncompres-c:结果输出至标准输出,不删除原文件-v:显示详情 - ...
- Linux之文件的压缩打包
1.文件打包与压缩 1.什么是文件压缩? 将多个文件或目录合并成为一个特殊的文件. 2.为什么要对文件进行压缩? 当我们在传输大量的文件时,通常都会选择将该文件进行压缩,然后在进行传输.首先:压缩后的 ...
- Linux下压缩工具gzip和归档工具tar及其实战shell应用
Linux下压缩工具gzip和归档工具tar及其实战shell应用 第一章:gzip的使用技巧 gzip [option]... file... -d: 解压缩,相当于gunzip; -# ...
- 云计算实战系列十三(Linux计划任务)
Linux计划任务 知识点: · 循环调度执行 cron 用户级 · 企业应用项目实战(cron) · /etc/crontab · 日志的重要性 · rsyslog 日志管理 · logrotate ...
最新文章
- 使用第三方SDK(如微信、qq、快看、头条等),调用接口405 Method Not Allowed
- mac 抓包工具chares破解
- ssh(Spring+Spring mvc+hibernate)——applicationContext-servlet.xml
- Openstack入坑指南
- android-铃声的设置与播放
- Android ContentProvider实现两个程序间数据共享demo,跨进程通讯
- python3.8 实现鼠标自动移动_“新生报到”!【移动机器人 HD-1500】负载1500kg,实现了重型货物运输的自动化...
- AMD 发布第二代EPYC处理器,重新定义数据中心新标准
- 年后开课 | 第 4 期临床基因组家系分析,同时解决科研和临床问题
- VirtualBox 复制虚拟机 克隆系统
- 施耐德EVlink 电动车充电站有新漏洞,可导致电动车遭劫持
- 【TSP】基于matlab模拟退火算法求解34城市旅行商问题【含Matlab源码 882期】
- python货币转换代码_python将人民币转换大写的脚本代码 | 学步园
- windows 弹shell_一步步学写Windows下的Shellcode
- CAD断面剖切符号怎么画?CAD断面剖切标注
- 如何做一个手机产品标签
- VB.net / 工业相机SDK / 获取Halcon图像
- 基于python调用摄像头进行人脸识别,支持多张人脸同时识别
- 机器学习中的数学——距离定义(七):兰氏距离(Lance and Williams Distance)/堪培拉距离(Canberra Distance)
- 当AI遇上展会——全息世界的又一“现在进行时”
热门文章
- Point-to Analysis指针分析(2)
- 《智能网联汽车技术路线图 2.0》重磅发布
- 清华大学魏少军教授:中国发展芯片瓶颈在哪里?
- 实验室培养的迷你大脑,产生了脑电波...
- 人工智能推理应用于场景的四大典型方式
- 王飞跃:平行汽车到平行驾驶,从“功能汽车”到“智能汽车”
- 盘点2018十大科技丑闻,IT相关两项
- 装配式建筑连入自动驾驶技术,未来城市的房子居然是这个样子......
- AMD VS 英特尔:芯片制造实力似乎正在发生逆转!
- 【未来研究】城市云脑是互联网云脑的节点,城市云脑之间如何互补与支撑