21 个非常实用的 Shell 拿来就用脚本实例!

如题所述

第1个回答  2024-08-10

以下是21个实用的Shell脚本实例,直接应用于各种服务器管理和监控场景:



    1. 比较两台服务器指定目录下文件的同步性
    2. 定时清空文件内容并记录文件大小变化
    3. 监测网卡流量并记录在日志中,遵循特定格式
    4. 统计文档中数字的出现次数和总数
    5. 自动结束所有脚本进程
    6. 从FTP服务器下载文件
    7. 输入并统计一系列数字的和、最小值和最大值
    8. 用户参与的猜数字游戏
    9. 监控Nginx访问日志中的502错误,自动重启php-fpm服务
    10. 通过脚本获取结果或参数并赋值给变量
    11. 批量修改文件名,如将article更改为bbs
    12. 统计当前目录中.html文件的总大小
    13. 检查主机端口状态
    14. 使用Shell筛选出示例语句中字母数少于6的单词
    15. 输入数字执行相应命令
    16. Expect工具实现SSH免交互命令执行
    17. 监控httpd进程数,根据状态调整
    18. 批量修改服务器用户密码,支持随机生成新密码
    19. 自动屏蔽频繁访问网站的IP
    20. 根据访问日志封禁异常IP,解封条件设定
    21. 验证用户输入是否为IP地址,包括死循环和awk判断

这些脚本实例涵盖了服务器管理、监控、文件操作、用户交互等多个方面,有助于简化日常运维工作。
相似回答
大家正在搜