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

posted @ 2021-12-19 22:51  林先生。  阅读(229)  评论(0)    收藏  举报