0编译安装和定时任务
1.编译安装
使用源代码,编译打包软件
特点
1.可以自定制软件
2.按需构建软件
1
2
3
编译安装
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.设置系统参数
./configure
自定制
vim ./src/core/nginx.h
4.编译
make
5.安装
make install
6.启动
/usr/local/nginx/sbin/nginx
7.关闭
/usr/local/nginx/sbin/nginx -s stop
systemctl stop nginx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2.压缩打包
Linux常见压缩包
1.gzip
2.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参数后面永远跟压缩包名称
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
3.定时任务
定时任务软件的种类
系统自带
cronie(常用)
第三方
atd
anacron
1
2
3
4
5
6
cronie使用方法
表达式
1.增加定时任务
每天的晚上8:10执行/root.1.sh
10 20 * * * /root.1.sh
2.查看定时任务
crontab -l
注
每一个用户的定时任务是相对隔离,在/var/spool/cron目录下,以当前用户的用户名命名的文件
3.常用命令
head: 从头部开始查看文件,默认查看10行
-n : 指定查看多少行
tail: 从尾部开始查看文件,默认查看10行
-n : 指定查看多少行
-f : 实时监控文件变化
less: 类似于vim的方式查看文件
cat
grep
egrep
4.定时任务格式
* * * * *
1.每隔2分钟执行
*/2 * * * *
2.每天的2.4.6.8.10这4个小时每隔2分钟执行
02 2,4,6,8,10 * * *
3.每天1-12点每隔2小时执行
00 1-10/2 * * *
4.每周二两点执行
00 02 * * 02
————————————————
版权声明:本文为CSDN博主「EijiLei」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/EijiLei/article/details/122026950