Linux编译安装、压缩打包和定时任务管理

2021/12/18 7:22:02

本文主要是介绍Linux编译安装、压缩打包和定时任务管理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Linux编译安装、压缩打包和定时任务管理

  • 编译安装
  • 压缩打包
  • 定时任务管理

 

一、编译安装

  使用源代码,编译打包软件

  1.特点

    可以自定制软件

    按需构建软件

  2.编译安装

  1)下载源代码包

wget https://nginx.org/download/nginx-1.20.2.tar.gz
yum install pcre pcre-devel zlib zlib-devel -y

  2)解压

tar -xf nginx-1.20.2.tar.gz

  3)设置系统参数

cd nginx-1.20.2
# 自定制
vim ./src/core/nginx.h

./configure

  4)编译

make

  5)安装

make install

  6)启动

/usr/local/nginx/sbin/nginx -s top
systemctl stop nginx

  解压命令:  

    tar -xf [压缩包名称]

 

二、压缩打包

  win中的压缩包:zip rar

  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表达式

  分 时 天 月 周

  1.增加定时任务(crontab -e)

每天的凌晨2:50执行/root/1.sh
50 02 * * * /root/1.sh

  2.查看crontab定时任务

crontab -l

  3.定时任务目录

    每一个用户的定时任务是相对隔离,在/var/spool/cron目录下,以当前用户的用户名命名的文件

  4.常用命令

head: 从头部开始查看文件,默认查看10行
    -n : 指定查看多少行
tail: 从尾部开始查看文件,默认查看10行
    -n : 指定查看多少行
    -f :  实时监控文件变化
less: 类似于vim的方式查看文件
    cat
    grep
    egrep

  5.定时任务格式

* * * * *
每隔2分钟执行
    */2 * * * *
        
每天的2,4,6,8,10这4个小时的1分钟执行
    01 2,4,6,10 * * * 
        
每天的2到6点执行
    00 2-6 * * *
    
每天的2到6点中每隔2小时执行
    00 2-6/2 * * *
        
00 02 * * 02   : 每天的2点时执行,但是这天必须时周二

 



这篇关于Linux编译安装、压缩打包和定时任务管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程