В этом посте — 7 утилит, которые помогают контролировать и оптимизировать работу подсистемы ввода-вывода. С их помощью можно управлять приоритетами I/O-процессов, измерять скорость и нагрузку дисков, отслеживать активность чтения/записи в реальном времени и безопасно освобождать место на SSD. Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥10❤8🤝3
Никаких лишних утилит, только стандартные инструменты:
ss, lsof, ps, /proc, tcpdump.В этом гайде:
• Определим, какой процесс держит или прослушивает конкретный порт;
• Посмотрим с какими адресами и по каким протоколам он соединяется;
• Захватим и проанализируем его сетевой трафик.
Всё решается штатными командами — быстро и без лишних зависимостей.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍9🔥8🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
Сайт наполнен подробными учебниками и задачниками по различным языкам - всё в одном месте, понятно и с примерами.
Как бонус — отдельный справочник по программистскому сленгу, чтобы ты понимал, что говорят коллеги и мемы в чате.
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤12👍8🔥7
Знали, что в Bash можно гарантировать очистку временных файлов, даже если скрипт упал с ошибкой?
Создайте временный файл:
И добавьте обработчик выхода:
Теперь при любом завершении, успешном или с ошибкой, файл будет удалён автоматически.
Можно использовать и для каталогов:
🔥 Через
🚪 Linux Ready | #совет
Создайте временный файл:
tmpfile=$(mktemp)
И добавьте обработчик выхода:
trap 'rm -f "$tmpfile"' EXIT
Теперь при любом завершении, успешном или с ошибкой, файл будет удалён автоматически.
Можно использовать и для каталогов:
trap 'rm -rf "$workdir"' EXIT
trap можно не только убирать временные файлы, но и грамотно останавливать фоновые процессы, закрывать дескрипторы и завершать пайплайны.Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤8🤝7🔥1
Обычно место на сервере заканчивается не мгновенно, оно подкрадывается. Чтобы не искать виновника, можно отслеживать рост использования автоматически.
В этом посте:
• Определяем текущее заполнение диска;
• Сравниваем его с предыдущим запуском;
• Настраиваем порог срабатывания и уведомления;
• Добавляем cron-задачу для постоянного контроля.
Теперь при каждом скачке загрузки можно проследить, когда и насколько вырос объём.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤8👍6🤝2