linux技术文章
-
systemd 的 LogNamespace=可以把指定服务的日志送入独立 journal 数据流,再用 journalctl --namespace=单独查询。本文给出 unit 配置、按命名空间查看日志、journald@NAMESPACE.conf 存储设置和 mount namespace 边界。442 收藏 -
Linux tmpfs适合可重建缓存,但容量上限、inode数量、RAM与swap占用以及重启清空边界必须分别设置和判断。本文用挂载命令、参数表和部署清单说明如何安全选择tmpfs。279 收藏 -
Bash 启用 set -euo pipefail 后,grep 无匹配和管道中间命令失败不应混为一谈。本文用条件上下文、PIPESTATUS 和审计日志,给出保留严格模式的处理方案。273 收藏 -
用 lsof +L1 找到已经删除但仍被进程打开的日志,结合 /proc/PID/fd/ 复核句柄,再选择优雅重载、重启或 copytruncate 释放磁盘空间。128 收藏 -
用 Linux ss 分层确认端口监听、进程归属和 TCP 连接状态,掌握 -l、-p、-n、state established 等参数的排查顺序。308 收藏 -
Linux下使用curl的Range按字节区间下载大文件,检查206响应和片段大小后顺序合并,再用sha256sum校验完整性。132 收藏 -
Linux rsync 迁移目录时,-a 负责递归同步并保留权限等属性,--delete 负责清理目标端多余文件。本文用 dry-run、删除上限、过滤保护和回滚清单把两类风险拆开。403 收藏 -
用 Linux find 按文件大小和修改时间清理缓存时,先固定目录和文件边界,再打印候选清单,最后复用同一组条件执行 delete,避免误扫挂载点或删除不该动的目录。293 收藏 -
通过 sharedscripts 与 postrotate 配置,让 Linux logrotate 在确实发生轮转后通知服务重新打开日志,并用调试、强制演练和文件增长检查定位常见问题。220 收藏 -
用 journalctl 的服务、时间和优先级参数组合过滤 systemd 日志,整理出适合故障排查、实时跟踪和复杂字段匹配的命令清单。495 收藏 -
Linux systemd 中 network.target 只表示网络管理栈已启动,不能直接代表网络可用。本文用客户端服务示例说明 Wants=、After= 与 network-online.target 的配置边界,并给出 NetworkManager、systemd-networkd 及依赖树排查方法。496 收藏 -
讲清 systemd EnvironmentFile 对带空格、引号、反斜杠和多行值的解析方式,并给出 unit 接入、重载重启和覆盖顺序排查方法。204 收藏 -
cron 任务并不会自动继承交互终端的完整环境。本文从 PATH、HOME、Shell 和工作目录差异入手,给出显式变量、包装脚本、日志和干净环境排查方法。302 收藏 -
用 rsync --link-dest 按日期创建独立快照,让未变化文件共享硬链接空间,并说明路径、属性、文件系统与清理策略的边界。234 收藏 -
讲清 GNU tar 的 --strip-components 如何去掉归档成员的前置目录,覆盖路径查看、原始成员筛选、目标目录、参数边界以及与 --transform 的区别。104 收藏