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

Cотрудничество: @energy_c
Download Telegram
👩‍💻 Оптимизируем хранение и освобождаем диск без лишней возни!

Новички часто сталкиваются с тем, что место на диске внезапно исчезает, а виновника не видно.

В этом посте мы:
• Проверили использование дисков через du и df;

• Нашли самые тяжёлые каталоги с ncdu;

• Обнаружили удалённые, но занятые файлы через lsof;

• Освободили пространство, не трогая важные данные.


Больше не нужно гадать, пара команд в терминале покажет, что на самом деле съедает место.

🚪 Linux Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥8❤6🤝4
❤18👍11🔥9🤝1
👩‍💻 Как ограничить ресурсы сервисов через systemd!

Systemd умеет не только запускать сервисы, но и управлять тем, сколько ресурсов они могут съедать. Это особенно полезно, если один прожорливый сервис мешает остальным.

В этом посте:
• Ограничиваем CPU и RAM (CPUQuota, MemoryMax);

• Контролируем IO-нагрузку (IOWeight, BlockIO*);

• Проверяем лимиты через systemd-cgtop;

• Достигаем стабильной производительности даже под нагрузкой.


Можно делать систему предсказуемой и устойчивой, даже когда всё остальное выходит из-под контроля.

🚪 Linux Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍9❤6
👩‍💻 Удобный способ смотреть логи и вывод команд!

less — не просто просмотрщик текста. Он умеет следить за обновлениями логов, искать по выводу, показывать цвета и даже форматирование.

Следить за обновлениями файла, как tail -f — прямо в less:
dmesg | less +F


(Ctrl+C, чтобы вернуться к обычному просмотру)

Сразу перейти в конец большого файла:
less +G /var/log/syslog


Показывать цвет и форматирование (например, в логах git diff или journalctl):
less -R /var/log/dpkg.log


🔥 Незаменимая штука, когда нужно быстро понять, что происходит в логах.

🚪 Linux Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥9❤7
Как отследить сетевые подключения в Linux!

Иногда нужно понять, какие процессы используют сеть — кто слушает порты, кто подключается наружу и какие IP-адреса задействованы.

Показать все активные соединения и слушающие порты:
sudo ss -tuapn


Опции:
t — TCP
u — UDP
a — показать все (и активные, и слушающие)
p — показывать процесс
n — не разрешать имена (быстрее)


Проверить, кто слушает конкретный порт (например, 22):
sudo ss -tulpn | grep :22


Покажет PID и имя процесса, который использует порт.

Альтернатива — netstat (даёт аналогичный результат, но утилита устарела):
sudo netstat -tulpen


Устанавливается пакетом:
sudo apt install net-tools


Проверить, какие IP и порты использует конкретный процесс:
sudo lsof -i -P -n -c nginx


Позволяет связать сетевые соединения с конкретными процессами (или PID: -p <PID>).

Наблюдать за подключениями в реальном времени (обновление каждые 2 секунды):
sudo watch -n 2 'ss -tuapn'


🔥 Полезно при диагностике сервисов, проверке безопасности и настройке сетевых окружений.

🚪 Linux Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍15❤8🔥7
👩‍💻 Диагностика и анализ производительности!

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

🚪 Linux Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15🔥12👍9👎1
🔥21👍13❤5
👩‍💻 Как ограничить ресурсы процесса одной командой!

Нужно запустить сборку или скрипт, чтобы он не сожрал всю память? systemd-run запускает процесс в отдельной cgroup, и позволяет задать лимиты прямо на лету:
systemd-run --scope -p MemoryMax=500M -p CPUQuota=50% make


Команда make выполнится с ограничением: не больше 500 МБ памяти и 50 % CPU.
Процесс виден в systemd-cgls и управляется как обычный сервис.

Можно использовать и без root:
systemd-run --user --scope htop


🔥 Так удобно тестировать ресурсоёмкие процессы, сборки и подозрительные скрипты, не влияя на остальную систему.

🚪 Linux Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤7👍7
👩‍💻 Автоматизируем задачи с systemd timers!

Systemd умеет запускать процессы по расписанию без сторонних инструментов. Таймеры работают как полноценные службы - с логами, зависимостями и гибким управлением.

В этом посте:
• Создаём службу с задачей (Type=oneshot, ExecStart);

• Настраиваем таймер с расписанием (OnCalendar, Persistent);

• Активируем и проверяем через systemctl list-timers;

• Смотрим логи выполнения через journalctl.


Это чистый и управляемый способ автоматизировать бэкапы, скрипты и обслуживание системы.

🚪 Linux Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤9👍8🤝3