Mirandy Opsbookчерновик

Linux: рабочая основа

Минимальный набор проверок для файловой системы, процессов, памяти и прав доступа.

Диск заполнен

Сначала различите нехватку места и нехватку inode. Затем найдите крупный каталог, не переходя на другие файловые системы.

storage
df -hT
df -ih
du -xh --max-depth=1 /var | sort -h

Процесс потребляет ресурсы

Снимите текущее состояние, найдите PID и только потом решайте, нужен ли graceful restart.

processes
uptime
free -h
ps aux --sort=-%mem | head
ps aux --sort=-%cpu | head

Ошибка Permission denied

Проверьте владельца, группу, права каждого каталога в пути и пользователя, от которого запускается процесс.

permissions
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.