记录代码,也记录踩过的坑

后端开发 · Linux 运维 · 网络协议 · 数据库 · 容器与自动化,偶尔写点折腾笔记。

分类:Linux 运维

记录 CentOS/Debian 日常运维、systemd、防火墙、日志与加固的实操笔记。 共 7 篇

日志把磁盘写满了?logrotate 实战与按天保留策略

Linux运维 2026-08-15 · 阅读 4,561

Nginx/业务日志默认只增不减,跑几个月就把系统盘吃满。本文记录一次线上清理:如何按日期过滤保留最近 N 天、给 nginx 发 USR1 信号重开文件句柄、以及为自定义日志目录补上 daily + rotate + compress 的轮转配置。

阅读全文 »

SSH 安全加固清单:改端口、禁密码登录、Fail2ban

Linux安全 2026-06-18 · 阅读 3,520

VPS 暴露在公网,auth.log 里全是爆破尝试。这份清单覆盖:改默认端口、禁用 root 密码登录只留密钥、UseDNS no 加速握手、以及用 fail2ban 对反复失败的 IP 自动封禁。

定时任务用 systemd timer 还是 cron?

Linuxsystemd 2026-05-12 · 阅读 980

cron 简单直接但日志和错误处理弱;systemd timer 能依赖服务、随机延迟、missed 后补跑、journalctl 统一看日志。对跑在 systemd 体系里的维护脚本,timer 往往更省心。

让 Shell 脚本更靠谱:set -euo pipefail 的作用

LinuxShell 2026-04-10 · 阅读 1,660

默认 shell 遇到错误会继续往下跑,变量拼错变成空字符串,管道中间失败还发现不了。加上 set -e(出错即退)、-u(未定义变量报错)、-o pipefail(管道任一段失败即失败),能挡掉大量运维事故。