Linux之编译安装&压缩打包&定时任务管理

1. 编译安装

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

"特点:"
1. 可以自定制软件
2. 按需构建软件

"编译安装"
1. 下载源代码包
如:nginx
nginx.org/en/download.html
stable version 1.20.2
wget https://nginx.org/download/nginx-1.20.2.tar.gz [网址]

2. 解压
tar -xf nginx-1.20.2

3. 自定制
vim /src/core/nginx.h

4. 设置系统参数
./configure

5. 编译
make

6. 安装
make install

# 启动
/usr/local/nginx/sbin/nginx
# 关闭
/usr/loacal/nginx/sbin/nginx -s stop
# 测试
访问该ip就可以

"知识储备"
    tar -xf [压缩包名称]

2. 压缩打包

Windows中常见压缩包
    zip rar

Linux常见的压缩包
    gzip bzip2

"压缩"
1. gzip压缩
    压缩命令:gzip [压缩文件]
    解压命令:gzip -d [压缩包]

2. bzip2压缩
    压缩命令:bzip2 [压缩文件]
    解压命令:bzip2 -d [压缩包]
# 两个方式无法压缩目录,只能压缩文件

"打包:"
    tar 打包的命令(没有任何压缩功能)
    tar 参数 指定打包的包名称 打包的文件夹或目录
    "参数:"
        -f  指定打包的包名称
        -c  打包
        -v  显示打包的过程
        -z  使用gzip压缩 包
        -j  使用bzip2压缩 包

        -x  解压(解压不需要指定压缩类型)
        -t  查看压缩包内部的内容
        -P  忽略使用绝对路径时报出的错误

    "注意:"
        1.压缩时是什么路径,解压时就是什么路径
        所以为了安全不要使用绝对路径压缩,
        2.-f 参数后面永远跟着压缩包名称(-f参数放最后)


3. 定时任务管理

  • 类似生活中的闹钟
  • 可以自动完成操作命令
  • 定时备份系统数据信息

定时任务软件:cronie
默认系统自带定时服务:crond(crontab)

非Linux自带软件
定时任务软件:atd
定时任务软件:anacron

"系统定时任务目录:"
/etc/cron.hourly
/etc/cron.daily
/etc/cron.weekly
/etc/cron.mouthly

# 配置文件
/etc/crontab
* * * * * : crontab表达式
分钟 小时 日 月 周(0-6)0或7表示周日

image

1. 增加定时任务crontab -e
    每天凌晨2:50执行/root/a.sh
    50 02 * * * /root/a.sh(a.sh必须拥有可执行权限)
    crontab -e # 增加crontab任务

2. 查看crontab定时任务
    crontab -1

# 定时任务的配置文件夹
/var/spool/cron

# 定时任务日志文件
/var/log/cron

# 查看日志的命令
/var/log/cron
head tail...

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

4. 常用命令
    head:从头部开始查看文件,默认查看10行
        -n 参数指定查看多少行
    tail:从尾部开始查看文件,默认查看10行
        -n 参数指定查看多少行
        -f 实时监控文件变化
    less:类似于vim的方式查看文件,q退出
    cat, grep, egrep

5. 定时任务格式
    * * * * * 
    # 每隔两分钟执行
    */2 * * * *
    # 每天的2,4,6,8,10这五个小时的01分执行
    01 2,4,6,8,10 * * *
    # 每天的2到6点执行
    0 2-6 * * *
    # 每天的2到6点每隔两小时执行
    00 2-6/2 * * *

    # 容易产生歧义的写法
    00 02 * * 02
    每周二的两点整执行


posted @ 2021-12-17 15:02  Joshua_jiaxue  阅读(65)  评论(0编辑  收藏  举报