Bash Советы - Bash Scripting | Linux Terminal & Shell. Скрипты и Автоматизация задач. Командная строка для Sysadmin и DevOps. Уроки Баш, Zsh и CLI Tools. Unix Console.
IT и технологии · 29 декабря 2025 г.
🕵️ Ищем процессы, которые используют удалённые (удалённые, но не освобождённые) файлы — 29 декабря 2025 г. в 09:52:04.626
🕵️ Ищем процессы, которые используют удалённые (удалённые, но не освобождённые) файлы Бывает, что ты удаляешь лог или большой файл, а место на диске не освобождается? Это потому, что файл всё ещё открыт каким-то процессом! Вот скрипт, который найдёт таких «виновников»: #!/bin/bash echo "🔍 Ищем процессы, держащие открытые удалённые файлы..." lsof | grep '(deleted)' | awk '{print $2}' | sort -u | while read -r pid; do echo "PID: $pid | Команда: $(ps -p $pid -o comm=)" done 📌 Как использовать: chmod +x find_deleted.sh ./find_deleted.sh 💡 Подсказка: иногда помогает systemctl restart соответствующего сервиса, чтобы освободить место. 👉 @bash_srv

