Ghostly Python
Фотография
нажмите — покажем
нажмите — покажем
📔 6 ФИШЕК ДЛЯ РАБОТЫ С JOURNALCTL.
journalctl — это мощный инструмент для систем на базе systemd. Вот несколько практичных советов.
🔘Просмотр последних записей и «подписка» на новые:
journalctl -f
Это аналог команды tail -f, но для системного журнала. Круто, когда вы отлаживаете службу и хотите следить за новыми записями в реальном времени.
🔘 Фильтрация по конкретному сервису:
journalctl -u nginx.service -f
Удобно, если проблема связана с определённым демоном. Вместо nginx просто укажите нужный сервис (например, aiogram_bot.service, sshd.service и т.д.).
🔘 Получение логов за последний час / день / определённый промежуток времени:
journalctl --since "1 hour ago"
journalctl --since "2025-10-01" --until "2025-10-02 03:00"
Это позволяет быстро сузить временной диапазон и увидеть проблему в контексте.
🔘 Фильтрация по уровням логов (ТОЛЬКО ОШИБКИ):
journalctl -p err..emerg
Эта команда покажет только серьёзные сообщения (ошибки, критические, предупреждения и экстренные). Особенно полезно, когда логи «шумные».
🔘 Просмотр логов по конкретному PID / пользователю / cgroup:
journalctl _PID=12345
journalctl _UID=1000
journalctl _SYSTEMD_UNIT=nginx.service
Метаданные systemd позволяют удобно фильтровать информацию.
🔘 Форматирование: удобочитаемый вывод против JSON:
journalctl -o short-iso # для удобных временных меток
journalctl -o json-pretty # для автоматического парсинга и анализа
Если вам нужно автоматизировать обработку логов, используйте вывод в формате JSON.
🐍 Ghostly Python | #фишки
14 · 1.1K ·