Иногда нужен лёгкий способ проверять, жив ли сервис, без сложного мониторинга.
Мини-скрипт с
curl и cron справляется с этим за минуты. Проверяет URL и шлёт alert, если сайт падает.В этом посте:
• Создаём скрипт, который получает HTTP-код и пишет результат в лог;
• Настраиваем автоматический запуск через cron каждые 5 минут;
• Добавляем alert-команду на случай падения;
• Проверяем работу и смотрим лог в реальном времени.
Простой, быстрый и удобный инструмент для локальной диагностики и тестовых окружений.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥7👍5
А вы знали, что любую команду можно превратить в точный таймер?
Команда
Измеряем реальное, пользовательское и системное время команды:
Версия внешней утилиты с кастомным форматом: видно только итоговое время:
Удобно измеряем выполнение «тяжёлых» команд и поиск по диску:
Добавьте алиас вида
🔥 Отличный способ понять, что реально «тормозит» в твоих утилитах и скриптах.
➡️ DevOps Ready | #совет
Команда
time показывает, сколько реально работала программа: полезно при оптимизации, сравнении скриптов и поиске «тормозящих» участков. Работает без установки пакетов, прямо из Bash.Измеряем реальное, пользовательское и системное время команды:
time ls /usr/bin >/dev/null
Версия внешней утилиты с кастомным форматом: видно только итоговое время:
\time -f "%E elapsed" bash -c 'sleep 2'
Удобно измеряем выполнение «тяжёлых» команд и поиск по диску:
time find / -maxdepth 3
Добавьте алиас вида
alias t=‘time’ и вы получите мини-таймер одной буквой.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤4👍3
Как сгенерировать фейковые данные прямо в Linux?
Когда нужно быстро создать тестовые данные — email-адреса, имена, логи или случайные строки — всё можно сделать прямо из терминала.
1. Простая генерация email-адресов:
Выведет:
2. Случайные имена пользователей:
Пример:
3. Фейковые логи (timestamp + IP + сообщение):
Пример вывода:
4. Генерация случайных идентификаторов (например, для тестовых записей):
Пример:
🔥 Небольшая практическая подборка приёмов для тех, кто хочет поработать с данными на уровне командной строки.
➡️ DevOps Ready | #практика
Когда нужно быстро создать тестовые данные — email-адреса, имена, логи или случайные строки — всё можно сделать прямо из терминала.
1. Простая генерация email-адресов:
for i in {1..5}; do echo "user$i@example.com"; doneВыведет:
user1@example.com
user2@example.com
...
2. Случайные имена пользователей:
for i in {1..5}; do
name=$(LC_ALL=C tr -dc 'a-z' </dev/urandom | head -c6)
echo "$name"
doneПример:
jqtzae
mpvksn
3. Фейковые логи (timestamp + IP + сообщение):
for i in {1..10}; do
echo "$(date '+%Y-%m-%d %H:%M:%S') $(shuf -n1 -e 192.168.0.{1..10}) INFO User logged in"
sleep 0.1
doneПример вывода:
2025-11-12 10:23:45 192.168.0.7 INFO User logged in
2025-11-12 10:23:45 192.168.0.3 INFO User logged in
4. Генерация случайных идентификаторов (например, для тестовых записей):
for i in {1..5}; do
LC_ALL=C tr -dc 'a-f0-9' </dev/urandom | head -c8
echo
doneПример:
3fa82a21
9bcd1e6f
🔥 Небольшая практическая подборка приёмов для тех, кто хочет поработать с данными на уровне командной строки.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥8❤7🤝2👎1
Даже если ты регулярно работаешь с k8s, эти параметры ускоряют диагностику: быстро понять, почему pod перезапускается, почему он не входит в балансировку, как защитить медленный старт и как настроить частоту, таймауты и пороги отказов. Полезно при отладке деплоя, поиске причин нестабильности и повышении надежности сервиса.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18🔥11👍7🤝4
This media is not supported in your browser
VIEW IN TELEGRAM
На платформе собрано почти 5000 обучающих модулей — от основ Python и JavaScript до облаков, DevOps, AI и кибербезопасности. Каждый урок состоит из практики, примеров и заданий с кодом.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8🤝7❤5👍3
Ручные релизы быстро превращаются в рутину и источник ошибок. Пусть релиз запускает
git-тег: CI соберёт и опубликует Docker-образ автоматически, релизы становятся повторяемыми и предсказуемыми.В этом посте:
• Настраиваем пайплайн, который запускается только при пуше git-тега;
• Собираем Docker-образ с версией, совпадающей с именем тега;
• Автоматически отправляем релизный образ в registry.
Создаёшь
тег, получаешь готовый версионированный артефакт, который сразу можно подключать к CD и деплоить в нужное окружение.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤5👍5🤝1
Например, использование
chmod позволяет корректно задать уровни доступа, а понимание соответствия rwx и числовых значений избавляет от ошибок при настройке разрешений для файлов и директорий.На картинке — ключевые соответствия бинарных, восьмеричных и символьных представлений прав.
Сохрани, чтобы не забыть!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥13❤7🤝3
Знали, что ps можно настроить под себя и выводить только нужные метрики?
Linux позволяет формировать собственные списки процессов: выбирать столбцы, задавать порядок сортировки и быстро находить самые “прожорливые” задачи.
Показывает процессы, отсортированные по загрузке
Аналогично сортирует по памяти, удобно при поиске утечек:
Группирует процессы по пользователям для быстрой навигации:
🔥 Такой кастомный ps позволяет мгновенно находить проблемные процессы без GUI-инструментов.
➡️ DevOps Ready | #совет
Linux позволяет формировать собственные списки процессов: выбирать столбцы, задавать порядок сортировки и быстро находить самые “прожорливые” задачи.
Показывает процессы, отсортированные по загрузке
CPU:ps -eo pid,cmd,%cpu --sort=-%cpu | head
Аналогично сортирует по памяти, удобно при поиске утечек:
ps -eo pid,cmd,%mem --sort=-%mem | head
Группирует процессы по пользователям для быстрой навигации:
ps -eo user,pid,cmd,%cpu,%mem --sort=user
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤4🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Сервисы с реальными бесплатными тарифами: облака, CI/CD, API-сервисы, инструменты мониторинга и логирования, хостинг и репозитории. Всё, что может понадобиться, чтобы выстроить инфраструктуру.
Оставляю ссылочку: GitHub📱
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍8🔥7🤝1
Смотрим самые медленные сервисы при загрузке!
Разберём, как одной командой увидеть, какие systemd‑юниты дольше всего стартуют. Это полезно для ускорения загрузки системы и поиска проблемных служб.
Для начала выведем рейтинг самых медленных сервисов при загрузке через встроенный инструмент
Теперь покажем, как вывести только первые строки, чтобы удобнее увидеть самые «тяжёлые» юниты:
Для точечной диагностики выведем подробности конкретного сервиса из списка:
Проверка работы:
Очистка:
🔥 Этот инструмент помогает быстро понять, где система тратит время при старте, и какие службы можно оптимизировать или отключить.
➡️ DevOps Ready | #практика
Разберём, как одной командой увидеть, какие systemd‑юниты дольше всего стартуют. Это полезно для ускорения загрузки системы и поиска проблемных служб.
Для начала выведем рейтинг самых медленных сервисов при загрузке через встроенный инструмент
systemd:systemd-analyze blame
Теперь покажем, как вывести только первые строки, чтобы удобнее увидеть самые «тяжёлые» юниты:
systemd-analyze blame | head -n 15
Для точечной диагностики выведем подробности конкретного сервиса из списка:
systemctl status NetworkManager.service
Проверка работы:
systemd-analyze blame | head -n 3
# например: 3.912s NetworkManager.service
Очистка:
sudo systemctl daemon-reload
🔥 Этот инструмент помогает быстро понять, где система тратит время при старте, и какие службы можно оптимизировать или отключить.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3🔥3