编译安装压缩打包和定时任务

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

以上是关于编译安装压缩打包和定时任务的主要内容,如果未能解决你的问题,请参考以下文章

Linux内核编译安装模块并打包

gulp打包js多个文件夹并压缩混淆,编译ES6语法

php程序员要懂那些linux知识?

Centos7配置Java maven环境,maven打包编译项目

Centos7配置Java maven环境,maven打包编译项目

linux下如何编译源码包或者说是安装