Linux Ready | DevOps
11.2K subscribers
1.03K photos
74 videos
549 links
Авторский канал по разработке на Linux.
Ресурсы, обучения, задачи, шпаргалки.
Ежедневно информация пополняется!

Cотрудничество: @energy_c
Download Telegram
👩‍💻 Следим за ростом использования диска и ловим момент, когда он переполняется!

Обычно место на сервере заканчивается не мгновенно, оно подкрадывается. Чтобы не искать виновника, можно отслеживать рост использования автоматически.

В этом посте:
• Определяем текущее заполнение диска;

• Сравниваем его с предыдущим запуском;

• Настраиваем порог срабатывания и уведомления;

• Добавляем cron-задачу для постоянного контроля.


Теперь при каждом скачке загрузки можно проследить, когда и насколько вырос объём.

🚪 Linux Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤8👍6🤝2
❤18👍8🔥6😁2
1👍9❤6🤝6
Что же выведет консоль?
Anonymous Quiz
13%
A
41%
B
28%
C
19%
D
1👍16🔥7🤝6❤1
👩‍💻 Управление пространством на диске!

В этом посте — 7 утилит, которые помогут контролировать использование места на диске, находить крупные файлы и очищать ненужные данные. С их помощью можно быстро оценить загрузку разделов, визуализировать использование хранилища, искать «пожирателей» пространства и безопасно очищать SSD.

🚪 Linux Ready | #шпора
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 это встроено прямо в 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.

🚪 Linux Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤7🔥7🤝1
👩‍💻 Изолируем процессы в Linux без Docker!

Systemd-run позволяет создать одноразовую sandbox-среду прямо на живой системе: с изолированной сетью, ограниченной памятью и отдельным namespace.

В этом посте:
• Создаём временную изоляцию процессов без Docker и chroot;

• Ограничиваем CPU и память для отдельных задач;

• Запускаем приложения без доступа в интернет;

• Проверяем статус, логи и ресурсы через systemd.


Так можно запускать и тестировать процессы без риска зацепить систему или прод.

🚪 Linux Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥13❤8
😁72🤝10🔥7👍4
👩‍💻 Восстанавливаем удалённые файлы, пока дескриптор ещё жив!

Если случайно удалил лог, конфиг или любой другой файл, который всё ещё используется процессом — он не исчез окончательно.

В этом посте мы:
• Найдём процессы, держащие удалённые файлы;

• Извлечём их напрямую из дескриптора / proc;

• Покажем, как вернуть содержимое без сторонних инструментов.


Это механизм работы ядра Linux, который позволяет восстановить данные до того, как процесс закроет файл.

🚪 Linux Ready | #задача
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