Linux编译安装、压缩打包与定时任务服务
发布时间:2022-08-09 10:25:07 所属栏目:Linux 来源:互联网
导读:一、编译安装# 即使用源代码编译安装的方式,编译打包软件。 特点: 可以自定制软件; 可以按需构建软件; 编译安装案例 1、下载源代码包(这里以Nginx软件包源代码为例) wget https://nginx.org/download/nginx-1.20.2.tar.gz yum -y install gcc openssl op
一、编译安装# 即使用源代码编译安装的方式,编译打包软件。 特点: 可以自定制软件; 可以按需构建软件; 编译安装案例 1、下载源代码包(这里以Nginx软件包源代码为例) wget https://nginx.org/download/nginx-1.20.2.tar.gz yum -y install gcc openssl openssl-devel pcre-devel zlib zlib-devel # 提前下好所需依赖包,避免后续报错 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 # 关闭 /usr/local/nginx/sbin/nginx -s stop systemctl stop nginx 7、测试 浏览器上输入对应ip地址,可以访问代表安装成功。 二、压缩与打包# Windows中的常见压缩包有:zip,rar…. Linux中常见的压缩包有:gzip,bzip2…. 2.1 gzip压缩# 压缩命令:gzip [压缩文件] 解压命令:gzip -d [压缩包] 2.2 bzip2压缩# 压缩命令:bzip2 [压缩文件] 解压命令:bzip2 -d [压缩包] 注意:上述两种压缩方式,都无法压缩目录,所以想要压缩目录的话便需要借助下面的打包命令—tar 2.3 tar打包# tar : 打包命令 相关参数: -f : 指定打包的包名称 -c : 打包 -v : 显示打包的过程 -z : 使用gzip压缩压缩包 -j : 使用bzip2压缩压缩包 -x : 解压(不需要指定压缩类型,自动匹配) -t : 查看压缩包内部的内容 -P :忽略使用绝对路径时报出的错误 注意: 1、压缩时是什么路径,解压缩时就是什么路径,所以为了安全不要使用绝对路径压缩; 2、-f参数后面必须跟压缩包的名称,即参数f必须在参数的最后,其他参数位置可以随意; 三、定时任务服务# 3.1 定时任务概念# 3.1.1 定时任务作用说明# 类似生活中使用的闹钟 可以自动完成操作命令 定时备份系统数据信息 3.1.2 定时任务软件种类# 定时任务软件:cronie —— 默认系统自带定时服务 crond(crontab) 定时任务软件:atd —— 定时任务只执行一次,一次性定时服务 定时任务软件:anacron —— 非7*24小时运行的服务器 3.1.3 定时任务实现方式# 系统定时任务(系统会自动运行里面的内容) 系统定时任务周期:每小时 —— 控制定时任务目录:/etc/cron.hourly 系统定时任务周期:每一天 —— 控制定时任务目录:/etc/cron.daily 系统定时任务周期:每一周 —— 控制定时任务目录:/etc/cron.weekly 系统定时任务周期:每个月 —— 控制定时任务目录:/etc/cron.monthly 系统定时任务的配置文件之一 : /etc/crontab 日志相关文件: /var/log/cron /var/log/messages /var/log/secure 用户定时任务 用户定时任务查看 列表查看定时任务信息: crontab -l(list) 用户定时任务编辑 编辑配置定时任务信息: crontab -e(edit) 定时任务配置文件 /var/spool/cron/root root文件表示是root用户设置的定时任务 常见提示信息 相应用户没有编辑定时任务 —— no crontab for root 定时任务编辑错误是否继续 —— Do you want to retry the same edit 3.2 定时任务实践应用# 3.2.1 定时任务服务环境准备# 确认定时任务服务是否正在运行 ps -ef|grep crond /etc/init.d/crond status 确认定制任务服务是否开机启动 chkconfig|grep crond chkconfig --list crond 系统当前可以使用定时任务,系统重启后也可以继续使用 3.2.2 实时任务服务应用方法# 配置定时任务服务(crontab -e) 等价于使用vim命令编辑定时任务配置文件: 管理用户:vim /var/spool/cron/root 普通用户:vim /var/spool/cron/oldboy 查看定时任务信息(crontab -l) 等价于使用cat命令查看定时任务配置文件: cat /var/spool/cron/root 定时任务命令作用 定时任务命令有语法检查功能,配置文件格式不对会报错 定时任务命令使用时方便简单 定时任务相关文件 1、定时任务服务配置文件所在目录(重点记忆): /var/spool/cron 2、定时任务服务运行记录日志文件(重点记忆): /var/log/cron 3、定时任务服务禁止用户运行名单(了解即可): /etc/cron.deny(定时任务黑名单) 日志文件信息查看命令: head: 从头部开始查看文件,默认查看10行 -n : 指定查看多少行 tail: 从尾部开始查看文件,默认查看10行 -n : 指定查看多少行 -f : 实时监控文件变化 less: 类似于vim的方式查看文件 more cat grep/egrep (编辑:鞍山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |