Linux: рабочая основа
Минимальный набор проверок для файловой системы, процессов, памяти и прав доступа.
Диск заполнен
Сначала различите нехватку места и нехватку inode. Затем найдите крупный каталог, не переходя на другие файловые системы.
df -hT df -ih du -xh --max-depth=1 /var | sort -h
Процесс потребляет ресурсы
Снимите текущее состояние, найдите PID и только потом решайте, нужен ли graceful restart.
uptime free -h ps aux --sort=-%mem | head ps aux --sort=-%cpu | head
Ошибка Permission denied
Проверьте владельца, группу, права каждого каталога в пути и пользователя, от которого запускается процесс.
namei -l /opt/app/config/app.env stat /opt/app/config/app.env systemctl show app -p User,Group
Безопасная работа с файлами
Перед рекурсивным удалением или изменением прав сначала выведите целевой набор файлов отдельной командой.
rm / chmod / chownfind /target -type f -print — first; destructive action — second.