Среда отладки с кодом на экране ноутбукаФото: Daniil Komov / Pexels ← Все темы Тема Bashdays

Debug

Методы отладки и диагностики: поиск ошибок в Linux системах, сервисах и DevOps процессах.

62материалов
Сначала новые

Статьи по теме

Страница 1 из 6

devops

Как нельзя чистить логи MySQL в продакшене

История аварии MySQL после ручного удаления файлов из var/mysql без остановки базы. Разбираемся, почему ibdata1 нельзя принимать за обычный лог и как подобные действия превращают пятничный вечер в восстановление продакшена.

devops

Как восстановить Dockerfile из образа с Dedockify

Dedockify анализирует историю Docker-образа и формирует приближённый Dockerfile, сокращая ручную работу при реверсе контейнеров. Показываем запуск через Docker и удобный alias для повторного использования.

linux

Как найти создаваемый файл с inotify-tools

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

linux

Как узнать, какие файлы открывает программа через strace

Одна команда strace показывает файлы, которые программа открывает в домашнем каталоге. Практический приём помогает отлаживать приложения, находить используемые конфиги и при необходимости отслеживать операции записи.

linux

Как найти, что заняло диск, с помощью ncdu

ncdu помогает быстро найти каталоги и файлы, занявшие дисковое пространство на Linux-сервере. Разбираем запуск утилиты, навигацию по дереву размеров, удаление ненужных данных и установку в популярных системах.

linux

Как найти настоящее имя systemd-сервиса

Если systemctl не находит ожидаемое имя сервиса, его можно восстановить по истории команд или списку юнитов. На примере PHP-FPM показываем быстрый поиск реального systemd unit без дополнительных утилит.

debug

Анализ ELF-бинарников с Binsider

Binsider — TUI-инструмент на Rust для статического и динамического анализа ELF-бинарников. Он показывает секции, сегменты, символы, релокации и hex-дамп, извлекает строки и отслеживает системные вызовы.

debug

Нумерация системных вызовов strace

Perl-скрипт автоматически нумерует системные вызовы в выводе strace и упрощает подготовку инъекций. Разбираем запуск через -o, цветовую подсветку, подсчёт openat и newfstatat и отделение трассировки stderr от вывода программы.

devops

Как восстановить Dockerfile из готового образа

Восстанавливаем логику сборки Docker-образа, когда исходный Dockerfile потерян или недоступен. Используем docker history и ключ --no-trunc, изучаем слои через Dive, извлекаем файлы командой docker cp и проверяем образ с помощью …

О направлении

Что входит в тему

Debug — подборка материалов по диагностике, поиску неисправностей и расследованию проблем в Linux и инфраструктуре.

В разделе публикуются материалы по:

  • Анализу логов
  • strace
  • systemd
  • Производительности серверов
  • Диагностике сетей
  • Отладке приложений
  • Мониторингу
  • Troubleshooting

Здесь собраны практические руководства и реальные примеры поиска причин ошибок, нестабильной работы сервисов и деградации производительности.