编译安装压缩打包和定时任务
Posted 临江沂水
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译安装压缩打包和定时任务相关的知识,希望对你有一定的参考价值。
编译安装
编译安装指将源代码编译后安装的安装方式。
特点是可以自定制软件,按需构建软件。
安装过程实例:
1.下载源代码包
2.解压下载的软件包
3.设置系统系数
到解压后的源代码中,修改系统的参数。
设置参数命令:./configure
4.编译
5.安装
6.启动软件
压缩打包
linux中的压缩包:gzip,bzip2
1.gzip压缩
压缩命令:gzip [压缩文件]
解压命令:gzip -d [压缩文件]
2.bzip2压缩
压缩命令:bzip2 [压缩文件]
解压命令:bzip2 -d [压缩文件]
3.打包
上述两种压缩方式都只能压缩文件而无法压缩文件夹。
为解决这个问题需要先将文件夹打包成一个文件再进行压缩。
打包的命令就是:tar
参数:
-f:指定打包的包的名称(当解包时指定要解包的包名称)
-c:打包
-v:显示打包过程
-z:使用gzip压缩压缩包
-j:使用bzip2压缩压缩包
-x:解压(挤压不需要指定压缩类型)
-t:查看压缩包的内容
-p:忽略使用绝对路径时报出的错误
注意:
1.压缩时是什么路径,解压缩时就是什么路径,所以为了安全不要使用绝对路径
2.-f 后面永远跟压缩包名称
定时任务
crontab表达式:* * * * *
第一个*表示分钟(0-59)
第二个*表示小时(0-23)
第三个*表示日(1-31)
第四个*表示月(1-12)
第五个*表示周(0-6)
1.增加定时任务
每天的2:50分执行/root/1.sh
命令:crontab -e
50 02 * * * /root/1.sh
2.查看crontab定时任务
命令crontab -e
3.用户目录
每一个用户的定时任务是相对独立的,在/var/spool/cron 目录下,以当前用户的用户名命名的文件。
4.定时任务日志
定时任务服务运行记录日志文件:/var/log/cron
常用命令:
head:从头部开始查看文件,默认查看10行
-n:指定查看多少行
tail:从尾部开始查看文件,默认查看10行
-n:指定查看多少行
-f:实时监控文件变化
less:以类似vim的方式查看
5.定时任务格式
1.每隔两分钟执行
*/2 * * * *
2.每天的2,4,6,10这四个小时的1分钟执行
01 2,4,6,8,10 * * *
3.每天2到6点执行
00 2-6 * * *
4.每天的2到6点每隔两小时执行
00 2-6/2 * * *
5.每周二的2点执行
00 02 * * 02
以上是关于编译安装压缩打包和定时任务的主要内容,如果未能解决你的问题,请参考以下文章
Centos7配置Java maven环境,maven打包编译项目