排查异常进程
2026-02-14
故障实例
00
请注意,本文编写于 49 天前,最后修改于 5 天前,其中某些信息可能已经过时。

使用 top 或者 htop 命令查看是否存在异常进程

同时有些异常进程隐藏比较深,以上两个命令无法查出 可以使用以下两个命令,查看占用 CPU 和内存的进程

展开代码
ps -eo pid,ppid,%cpu,%mem,etimes,cmd --sort=-%cpu | head ps -eo pid,ppid,%cpu,%mem,etimes,cmd --sort=-%mem | head

发现异常进程后,尝试 kill 杀死进程后 观察该异常是否会重新自启或者该异常进程每隔一段时间会自动结束进程然后重新启动类似的进程

若是以上问题,则该异常进程部署了自启任务

查看 service 类型 enable 的单元

展开代码
systemctl list-unit-files --type=service --state=enabled

cron 系统级任务

主表,每行必须写用户,最早被读取

展开代码
/etc/crontab

每行必须写用户,与 /etc/crontab 等效,但可按软件包管理

展开代码
/etc/cron.d/*.conf

把可执行脚本扔进去就行,anacron 会补跑

展开代码
/etc/cron.hourly | cron.daily | cron.weekly | cron.monthly/

/etc/cron.d/ 目录下所有定时任务文件一次性打印到终端

展开代码
cat /etc/cron.d/* 2>/dev/null | cat -A

本文作者:zzz

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!