Spacer разделяет события в потоковых логах
Утилита Spacer добавляет заметные разделители между всплесками активности в выводе tail -f. Подключаем её к логам Nginx одной командой и упрощаем быстрый просмотр событий.
Фото: Alexis Caso / Pexels
Фото: Daniil Komov / Pexels
← Все темы
Методы отладки и диагностики: поиск ошибок в Linux системах, сервисах и DevOps процессах.
Утилита Spacer добавляет заметные разделители между всплесками активности в выводе tail -f. Подключаем её к логам Nginx одной командой и упрощаем быстрый просмотр событий.
Фото: Alexis Caso / PexelsИстория аварии MySQL после ручного удаления файлов из var/mysql без остановки базы. Разбираемся, почему ibdata1 нельзя принимать за обычный лог и как подобные действия превращают пятничный вечер в восстановление продакшена.
Фото: Kaboompics.com / PexelsDedockify анализирует историю Docker-образа и формирует приближённый Dockerfile, сокращая ручную работу при реверсе контейнеров. Показываем запуск через Docker и удобный alias для повторного использования.
Фото: Ivan S / Pexelsinotify-tools позволяет в реальном времени увидеть, где приложение создаёт неизвестный файл. На практическом примере отслеживаем события каталога рекурсивно, находим выгрузку и разбираемся, когда пригодится incrond.
Фото: fall maple / PexelsОдна команда strace показывает файлы, которые программа открывает в домашнем каталоге. Практический приём помогает отлаживать приложения, находить используемые конфиги и при необходимости отслеживать операции записи.
Фото: Kader D. Kahraman / Pexelsncdu помогает быстро найти каталоги и файлы, занявшие дисковое пространство на Linux-сервере. Разбираем запуск утилиты, навигацию по дереву размеров, удаление ненужных данных и установку в популярных системах.
Фото: Marta Branco / PexelsТестовая админка после сохранения формы перенаправила авторизованного менеджера на основной домен. Разбираем, как незаметное переключение окружения привело к действиям на проде.
Фото: Benjamin Farren / PexelsПрактический разбор неизвестного IP-адреса в небольшой локальной сети с 1С. Используем ss, ping, nmap, arp, arping и временное правило iptables, чтобы определить реальное устройство и его пользователя.
Фото: Brett Sayles / PexelsЕсли systemctl не находит ожидаемое имя сервиса, его можно восстановить по истории команд или списку юнитов. На примере PHP-FPM показываем быстрый поиск реального systemd unit без дополнительных утилит.
Фото: Budget Bizar / PexelsПошагово разбираем связь терминала, оболочки и псевдотерминала через /dev/pts. Находим PID Konsole и Bash, подключаем strace и записываем системные вызовы для изучения ввода.
Фото: Markus Spiske / PexelsBinsider — TUI-инструмент на Rust для статического и динамического анализа ELF-бинарников. Он показывает секции, сегменты, символы, релокации и hex-дамп, извлекает строки и отслеживает системные вызовы.
Фото: Julio Lopez / PexelsPerl-скрипт автоматически нумерует системные вызовы в выводе strace и упрощает подготовку инъекций. Разбираем запуск через -o, цветовую подсветку, подсчёт openat и newfstatat и отделение трассировки stderr от вывода программы.
Фото: Daniil Komov / PexelsDebug — подборка материалов по диагностике, поиску неисправностей и расследованию проблем в Linux и инфраструктуре.
В разделе публикуются материалы по:
Здесь собраны практические руководства и реальные примеры поиска причин ошибок, нестабильной работы сервисов и деградации производительности.