Shell 自动化索引

这个页面按使用场景组织 Shell 自动化手册。优先阅读标准化手册。

快速入口

日志与磁盘

场景标准化笔记常用命令/工具重点
清理旧日志Shell_自动化清理旧日志文件find, cron路径确认、保留天数、误删风险
日志目录超标监控Shell_日志目录超标监控du, cron阈值、告警、清理联动
多服务器日志归档Shell_多服务器日志采集归档rsync, tarNAS、压缩、保留周期

服务守护与发布

场景标准化笔记常用命令/工具重点
核心服务进程自愈Shell_核心服务进程自愈守护systemctl, curl健康检查、重启限制
进程守护基础版Shell_进程守护基础版pgrep, nohup匹配准确、防重复启动
进程守护增强版Shell_进程守护增强版flock, healthcheck防并发、健康检查、重启限制
蓝绿部署切换Shell_蓝绿部署零宕机切换systemd, nginx -t健康检查、reload、回滚
配置中心Shell_超轻量配置中心ln -sfn, rsync版本目录、current 软链接、回滚

系统初始化

场景标准化笔记常用命令/工具重点
Ubuntu 新机初始化Linux_系统交互式初始化脚本apt, nvm, node, npm, uv, netplan固定国内源、Node.js LTS、逐项跳过、配置备份与回滚

安全与流量防护

场景标准化笔记常用命令/工具重点
高频恶意 IP 封禁Shell_监控_Nginx_高频恶意_IP_自动封禁awk, iptables阈值、白名单、回滚
IP 精准限流Shell_iptables_四维精准限流iptables, connlimit规则顺序、白名单、回滚
全网封禁联动Shell_自动全网封禁系统ssh, iptables统一下发、统一解封、误封风险
核心业务 OOM 保护Shell_核心业务_OOM_保护oom_score_adj, systemd内存优先级、MemoryMax、告警

文件与调度能力

场景标准化笔记常用命令/工具重点
目录变化监控Shell_目录变化监控inotifywait事件过滤、长期运行、日志轮转
恶劣文件名处理Shell_安全处理恶劣文件名find -print0, xargs -0空格、换行、前导 -
秒级/毫秒级定时Shell_秒级和毫秒级定时任务sleep, flock, systemd timer防重入、漂移、可靠性

数据库与轻量系统

场景标准化笔记常用命令/工具重点
MySQL 高可用守护Shell_MySQL_高可用守护进程mysqladmin, systemctl连接检查、重启风险、监控账号
分库分表路由Shell_极简分库分表动态路由系统bash, mysqlID 取模、库表定位、迁移风险

快速命令

find /var/log -type f -name "*.log" -mtime +7 -print
du -sh /var/log/myapp
systemctl status <service-name>
curl -fsS http://127.0.0.1:8080/health
iptables -L INPUT -n --line-numbers
inotifywait -m -r -e create,modify,delete,move /data
flock -n /tmp/job.lock /usr/local/bin/job.sh

维护说明