При появлении неожиданных фоновых процессов и нагрузки — минимальный набор команд для определения источника запуска.
Посмотреть все процессы с родителем (PPID) — сразу видны цепочки запуска:
ps -eo pid,ppid,user,cmd --sort=ppid
Процессы с родителем PID 1 — чаще всего systemd, но бывают и осиротевшие:
ps -eo pid,ppid,cmd | awk '$2==1'
Частый источник фоновой активности — планировщики. Проверка cron (зависит от дистрибутива):
sudo journalctl -u cron --since "1 hour ago"
# или
sudo grep CRON /var/log/syslog
Systemd-таймеры — современная замена cron и частое место «забытых» автозапусков:
systemctl list-timers --all
Для подозрительных процессов полезно проверить бинарник и окружение:
ls -l /proc/<PID>/exe
tr '\0' '\n' < /proc/<PID>/environ
🔥 Несколько команд из терминала обычно хватает, чтобы отличить нормальный сервис от случайно оставленного cron или странной фоновой активности.
🚪 Linux Ready | #практика