进程突然退出或容器显示被杀死,不能只凭退出码就断定是整机内存耗尽。本文介绍内核日志、服务内存限制和控制组事件的交叉检查方法,并区分用户态内存管理器触发的终止,帮助找到实际受限范围,再安排恢复和容量调整。
进程突然退出或容器显示被杀死,不能只凭退出码就断定是整机内存耗尽。本文介绍内核日志、服务内存限制和控制组事件的交叉检查方法,并区分用户态内存管理器触发的终止,帮助找到实际受限范围,再安排恢复和容量调整。
交换空间可以缓冲部分内存压力,但不能替代真正需要的内存容量。本文说明怎样结合可用内存和换入换出判断是否需要 swap,并在明确的文件系统条件下创建独立示例文件,介绍启用验证、开机配置以及停用前必须检查的恢复条件。
日志轮转需要同时考虑旧文件保留、新文件权限和应用是否重新打开日志。本文说明 logrotate 的时间与大小条件、预演检查、调度频率和轮转验收,并解释复制后截断方式的丢失窗口,帮助避免配置看似生效但日志仍持续占盘。
日志排查不只是搜索一个报错词,还需要选对服务、启动记录和时间范围。本文介绍 journalctl 的常用筛选方式、前后文阅读及导出方法,并说明为什么重启后的日志可能缺失、优先级筛选可能漏掉线索,以及如何为复盘保留完整证据。
服务器关机错过定时任务后是否补跑、任务执行结果在哪里看,都需要在计划阶段明确。本文以 Ubuntu 的 systemd timer 为例,介绍日历表达式、时间区域、持久化补触发、手动验收与停用方法,帮助区分计时器启用和任务真正完成。
把应用交给 systemd 管理,需要同时明确启动命令、运行身份、工作目录和退出后的处理方式。本文以只监听本机的演示服务说明如何编写独立单元、校验配置、查看日志和设置开机启动,并区分进程启动成功与业务真正可用。
文件上传后打不开,或者应用提示没有权限,不应直接把整个目录改为全员可写。本文解释文件与目录权限的不同含义、属主与属组的作用,并通过限定目标的修改和实际运行身份验证,帮助建立能够记录和恢复的权限调整流程。
rsync 适合重复同步大批文件,但目录末尾斜杠、部分文件和删除选项会改变结果。本文说明怎样先预演、保留可续传内容并校验传输结果,区分同步与一致性备份,帮助在网络中断或重复发布时减少误覆盖和误删除。
通过 SFTP 上传文件时,连接成功并不代表路径、权限和文件内容都正确。本文以 OpenSSH 客户端连接 Ubuntu 为例,说明本地与远程目录的区别、暂存上传、断点处理和内容校验,并介绍如何避免覆盖正在提供服务的文件。
多台服务器共用一把私钥虽然省事,但设备丢失、人员变动和权限撤销会更难处理。本文说明怎样按人员、设备和环境分配密钥,记录公钥指纹,控制认证代理中的身份,并用先加入再撤销的方式完成轮换与验证。