news 2026/4/8 23:39:57

awk文本处理练习和阶段项目演练

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
awk文本处理练习和阶段项目演练

awk文本处理练习

1、检测两台服务器指定目录下的文件一致性

2、定时清空文件内容,定时记录文件大小

3、检测网卡流量,并按规定格式记录在日志中

4、计算文档每行出现的数字个数,并计算整个文档的数字总数

5、监测 Nginx 访问日志 502 情况,并做相应动作

6、扫描主机端口状态

7、创建10个用户,并分别设置密码,密码要求10位且包含大小写字母以及数字,最后需要把每个用户的密码存在指定文件中。

8、批量修改服务器用户密码

9、查看CPU资源占用率的脚本文件

10、生成磁盘使用情况的日志文件

阶段项目演练

一、监控 httpd 的进程数,根据监控情况做相应处理

需求:

1.每隔10s监控httpd的进程数,若进程数大于等于500,则自动重启Apache服务,并检测服务是否重启成功

2.若未成功则需要再次启动,若重启5次依旧没有成功,则向管理员发送告警邮件,并退出检测

3.如果启动成功,则等待1分钟后再次检测httpd进程数,若进程数正常,则恢复正常检测(10s一次),否则放弃重启并向管理员发送告警邮件,并退出检测

二、根据web访问日志,封禁请求量异常的IP,如IP在半小时后恢复正常,则解除封禁

根据web访问日志,封禁请求量异常的IP,如IP在半小时后恢复正常,则解除封禁

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/8 1:37:48

Keil uVision5下CAN通信在工控中的配置:手把手教程

手把手教你用Keil uVision5搞定STM32的CAN通信:工控实战从零开始你有没有遇到过这样的场景?在搭建一个工业控制系统时,多个设备之间需要实时交换数据——电机状态、传感器读数、控制指令……传统的串口或I/O线缆越接越多,布线混乱…

作者头像 李华
网站建设 2026/3/17 23:51:29

产品Roadmap规划:下一季度TensorRT功能迭代方向

产品Roadmap规划:下一季度TensorRT功能迭代方向 在AI模型日益复杂、部署场景愈发多样的今天,一个训练完成的神经网络从实验室走向生产环境,往往要经历一场“性能炼狱”——推理延迟高、吞吐量上不去、显存占用大,这些问题在边缘设…

作者头像 李华
网站建设 2026/4/1 10:31:28

SBOM软件物料清单生成:满足企业客户的审计需求

SBOM软件物料清单生成:满足企业客户的审计需求 在金融、医疗和自动驾驶等高监管行业,一次安全审计可能直接决定一个AI系统能否上线。当审计员递来一份清单,要求列出“从底层驱动到推理引擎的所有软件组件”时,许多团队才意识到&am…

作者头像 李华
网站建设 2026/4/4 8:35:00

【毕业设计】SpringBoot+Vue+MySQL 陕西理工大学奖学金评定管理系统平台源码+数据库+论文+部署文档

💡实话实说:C有自己的项目库存,不需要找别人拿货再加价。摘要 随着高校教育管理的数字化发展,奖学金评定作为学生管理工作的重要环节,传统的人工操作方式效率低下且容易出错。陕西理工大学现有的奖学金评定流程依赖纸质…

作者头像 李华
网站建设 2026/4/3 4:53:44

Spring Boot 依赖注入指南:多种方式深度剖析与代码演示

在Spring Boot中,依赖注入是一项核心特性,它有助于创建松散耦合的应用程序。 1. 构造函数注入 构造函数注入通过类的构造函数来传递依赖。这确保了在对象创建时,依赖就已经准备好,并且不可变。如果一个类的依赖在其整个生命周期内…

作者头像 李华