其他分享
首页 > 其他分享> > 编译安装/压缩打包/定时任务

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

作者:互联网

一、编译安装

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

1、特点
    1、 可以自定制软件
    2、按需构建软件
2、编译安装
    1、下载源代码包
      首先下载 wget
      yum  install wget
      wget https://nginx.org/download/nginx-1.20.2.tar.gz
      如果下载不下载来可以再下载下面文件 
      yum install pcre-devel zlib zilb-devel -y 
3、解压
    tar -xf nignx-1.20.2.tar.gz
4、设置系统参数
 切换到需要的目录下
 cd nginx-1.20.2
 ####自己定制网络的信息
         按文件名 nginx 查找路径
         grep -r 'nginx' ./
         按照版本号查找路径
         grep -r '1.20.2' ./
         输入命令进行修改文件信息
         vim ./scr/core/nginx.h
设置参数
    ./configure
5、编译
    make
6、安装
    make install
7、启动
    /usr/local/nginx/sbin/nginx
    
    补充;
    在设置定制的网络信息的时候首先要做的是将目录切换到家目录下进行操作:
        1、删除原有的文件夹 rm -rf nginx-1.20.2
        2、关闭文件 # /usr/local/nginx/sbin/nginx -s stop
                  #systemctl stop nginx
         3、再将 rm -rf /usr/local/nginx/目录删除了。这样能够确保删除干净。
         4、然后进行重新解压一份文件 #tar -xf nginx-1.20.2.tar.gz
         然后再返回到4、进行重新设置
    
    

二、压缩打包

win 中的压缩包:zip rap
linux 常见的压缩包有哪些
    gzip
    bzip2
1、gizp:压缩
    压缩命令:gzip[压缩文件]
    解压文件:gzip -d[压缩包]
    缺点:无法压缩目录
3、打包
    tar :打包命令
    tar -c -f nginx.tar nginx-1.20.2
    gzip nginx.tar
    
    参数:
        -f : 指定打包的包名称
        -c : 打包
        -v : 显示打包的过程
        tar -c -v -f nginxv2.tar nginx-1.20.2
        -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点时执行,但是这天必须时周二

 

标签:tar,nginx,压缩,编译,压缩包,定时,1.20,打包
来源: https://www.cnblogs.com/fkzxps/p/15703933.html