Linux编译安装、压缩打包和定时任务管理
2021/12/18 7:22:02
本文主要是介绍Linux编译安装、压缩打包和定时任务管理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Linux编译安装、压缩打包和定时任务管理
- 编译安装
- 压缩打包
- 定时任务管理
一、编译安装
使用源代码,编译打包软件
1.特点
可以自定制软件
按需构建软件
2.编译安装
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)设置系统参数
cd nginx-1.20.2 # 自定制 vim ./src/core/nginx.h ./configure
4)编译
make
5)安装
make install
6)启动
/usr/local/nginx/sbin/nginx -s top systemctl stop nginx
解压命令:
tar -xf [压缩包名称]
二、压缩打包
win中的压缩包:zip rar
Linux常见的压缩包:gzip 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参数后面永远跟压缩包名称
三、定时任务
* * * * * :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点时执行,但是这天必须时周二
这篇关于Linux编译安装、压缩打包和定时任务管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南