Обычно место на сервере заканчивается не мгновенно, оно подкрадывается. Чтобы не искать виновника, можно отслеживать рост использования автоматически.
В этом посте:
• Определяем текущее заполнение диска;
• Сравниваем его с предыдущим запуском;
• Настраиваем порог срабатывания и уведомления;
• Добавляем 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
1👍16🔥7🤝6❤1
В этом посте — 7 утилит, которые помогут контролировать использование места на диске, находить крупные файлы и очищать ненужные данные. С их помощью можно быстро оценить загрузку разделов, визуализировать использование хранилища, искать «пожирателей» пространства и безопасно очищать SSD. Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍17🔥13❤10🤝3
Нужно запустить задачу так, чтобы все логи попали в journalctl?
В Linux это встроено прямо в
Эта команда запускает
Потом можно посмотреть последние строки:
Если нужно просто запустить команду в текущей сессии, но под контролем
В этом случае логи останутся в терминале, но процесс будет изолирован в отдельной cgroup.
🚪 Linux Ready | #совет
В Linux это встроено прямо в
systemd:systemd-run --scope -p StandardOutput=journal -p StandardError=journal make build
Эта команда запускает
make build как временный сервис, а весь её вывод (stdout и stderr) уходит в системный журнал.Потом можно посмотреть последние строки:
journalctl -u run-*.scope -n 20
Если нужно просто запустить команду в текущей сессии, но под контролем
systemd, можно так:systemd-run --scope make build
В этом случае логи останутся в терминале, но процесс будет изолирован в отдельной cgroup.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤7🔥7🤝1
Systemd-run позволяет создать одноразовую sandbox-среду прямо на живой системе: с изолированной сетью, ограниченной памятью и отдельным namespace.В этом посте:
• Создаём временную изоляцию процессов без Docker и chroot;
• Ограничиваем CPU и память для отдельных задач;
• Запускаем приложения без доступа в интернет;
• Проверяем статус, логи и ресурсы через systemd.
Так можно запускать и тестировать процессы без риска зацепить систему или прод.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥13❤8
Если случайно удалил лог, конфиг или любой другой файл, который всё ещё используется процессом — он не исчез окончательно.
В этом посте мы:
• Найдём процессы, держащие удалённые файлы;
• Извлечём их напрямую из дескриптора / proc;
• Покажем, как вернуть содержимое без сторонних инструментов.
Это механизм работы ядра Linux, который позволяет восстановить данные до того, как процесс закроет файл.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥17❤15👍12🤝1