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

内容概要

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

编译安装

使用源代码编译打包软件

特点:可以自定制软件,按需构建软件

编译安装
1.下载源代码包
wget https://nginx.org/download/nginx-1.20.2.tar.gz

2.解压软件包
tar -xf nginx-1.20.2.tar.gz

3.设置系统参数
./configure

4.编译
make

5.安装
make install

6.启动nginx
/usr/local/nginx/sbin/nginx

关闭nginx:/usr/local/nginx/sbin/nginx -s stop
          systemctl stop nginx

压缩文件:tar -xf [压缩包名称]

压缩打包

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定时任务:crontab -l

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

3.常用命令
head: 从头部开始查看文件,默认查看10行
参数:-n 指定查看多少行
tail: 从尾部开始查看文件,默认查看10行
参数:-n 指定查看多少行
     -f 实时监控文件变化

less:类似于vim查看

定时任务格式
1.每隔2分钟执行
*/2 * * * *

2.每天的2,4,6,8,10这4个小时的1分钟执行
01 2,4,6,10 * * *

3.每天的2到6点中每隔2小时执行
00 2-6/2 * * *

00 02 * * 02:每周二的2点执行

增加定时任务(crontab -e)
每天的凌晨2:50执行/root/1.sh
50 02 * * * /root/1.sh

image

posted @ 2021-12-17 16:51  一览如画  阅读(41)  评论(0)    收藏  举报