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

Автор: @energy_it

Реклама на бирже: https://telega.in/c/linux_ready
Download Telegram
👩‍💻 Находим все файлы, изменённые за последние N минут.

Такой инструмент помогает быстро понять, что менялось в системе: логи, конфиги, временные файлы. Удобно при диагностике, отладке и поиске неожиданных изменений.

В этом посте:
Принимаем параметры и проверяем корректность ввода;

Ищем все изменённые файлы с помощью find;

Выводим пути и человекочитаемые размеры;

Проверяем работу скрипта на реальном каталоге.


Простой способ получить «карту изменений» в любой директории за минуту.

🚪 Linux Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥11🤝72
📂 Напоминалка по управлению правами доступа в Linux!

Например, использование chmod позволяет корректно задать уровни доступа, а понимание соответствия rwx и числовых значений избавляет от ошибок при настройке разрешений для файлов и директорий.

На картинке — ключевые соответствия бинарных, восьмеричных и символьных представлений прав.

Сохрани, чтобы не забыть!

🚪 Linux Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
16🔥16👍10🤝2
👩‍💻 Быстрая диагностика медленной загрузки!

В этом посте собраны 7 команд для анализа проблем при старте системы: от времени запуска сервисов до задержек диска и ошибок драйверов. dmesg, top, iostat, systemd-analyze, journalctl, lsblk, smartctl — всё, что нужно, чтобы быстро понять, что тормозит загрузку.

🚪 Linux Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥207👍7🤝2
Многие не задумываются, что стандартизация имён сервисов спасает от путаницы!

Вместо nginx-web, postgres-main, redis-cache — используй простые имена: nginx.service, postgres.service, redis.service.

Тогда systemctl status/list/ restart работают без запоминания хаотичных названий.

Проверяем статус всех сервисов одной командой:
systemctl status nginx postgres redis


Быстрый поиск по части имени без путаницы:
systemctl list-units --type=service --state=running | grep nginx


Перезапуск группы сервисов brace expansion’ом:
systemctl restart {nginx,postgres,redis}.service


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

🚪 Linux Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍65
Онлайн-профилирование CPU-интенсивного процесса через perf без даунтайма!

Когда сервис забирает почти весь CPU, важно быстро понять, где именно тратится время — в user-коде, ядре, библиотеках или на блокировках.

Найти PID:
pgrep -f myservice


Горячие функции в реальном времени:
sudo perf top -p <PID>


Показывает, какие функции потребляют больше всего CPU прямо сейчас.

Короткий профиль для детализации:
sudo perf record -F 99 -p <PID> -- sleep 15
sudo perf report


Небольшой профиль даёт репрезентативный срез и позволяет проваливаться в стеки.

User-space-only + стеки:
sudo perf record -F 99 -p <PID> -e cycles:u --call-graph=dwarf -- sleep 15
sudo perf report


Фокус на пользовательском коде и детальные стеки вызовов для точной локализации.

Проверка системных вызовов:
sudo strace -p <PID> -tt -T -f -o /tmp/strace.log


Нагрузка по потокам:
top -H -p <PID>


Помогает обнаружить конкретный поток, создающий основную нагрузку.

Права на профилирование:
cat /proc/sys/kernel/perf_event_paranoid


🔥 Этот набор команд позволяет без остановки сервиса быстро понять, куда именно уходит CPU, и принимать решения на основе объективного профиля.

🚪 Linux Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥76🤝1
🔥96👍4
Что же выведет консоль?
Anonymous Quiz
36%
A
39%
B
10%
C
15%
D
11🔥9👍5
👩‍💻 Базовый план мониторинга Linux-сервера без сложных систем!

Для одиночного сервера не всегда нужен Prometheus и сложные дашборды. Достаточно видеть загрузку CPU, памяти, диска, состояние сервисов и свежие ошибки в логах — это уже закрывает 80% реальных проблем.

В этом посте:
Снимаем быстрый срез по ресурсам (CPU, RAM, диск);

Простой способ проверки ключевых сервисов через systemd;

Минимальные приёмы работы с логами nginx;

Собираем всё это в лёгкий мониторинг.


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

🚪 Linux Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥85🤝1