$ journalctl
Читает системный журнал systemd. Она показывает или изменяет параметры текущей Linux-системы. Например, journalctl -u nginx -f — вывод новых записей журнала nginx.
Синтаксис
journalctl [ОПЦИИ]
Основные опции
| -u СЛУЖБА | логи конкретной службы |
| -f | следить за новыми записями |
| -b | только текущая загрузка (−1 — предыдущая) |
| --since "1 hour ago" | фильтр по времени |
| -p err | только ошибки и серьёзнее |
| -n 100 | последние 100 строк |
Примеры из практики
$ journalctl -u nginx -fПосле запуска · пошаговоЧто произойдёт: вывод новых записей журнала nginx. Что появится в терминале: Появится таблица или сводка по текущему состоянию системы. Конкретные строки, значения и порядок зависят от вашего окружения. Как понять, что всё получилось: В выводе есть нужный объект или показатель, а вместо Error/Permission denied не появилось сообщение об ошибке.
$ journalctl -p err -bПосле запуска · пошаговоЧто произойдёт: все ошибки с момента загрузки. Что появится в терминале: Появится таблица или сводка по текущему состоянию системы. Конкретные строки, значения и порядок зависят от вашего окружения. Как понять, что всё получилось: В выводе есть нужный объект или показатель, а вместо Error/Permission denied не появилось сообщение об ошибке.
$ journalctl --since yesterday -u sshdПосле запуска · пошаговоЧто произойдёт: вчерашние события SSH-демона. Что появится в терминале: Появится таблица или сводка по текущему состоянию системы. Конкретные строки, значения и порядок зависят от вашего окружения. Как понять, что всё получилось: В выводе есть нужный объект или показатель, а вместо Error/Permission denied не появилось сообщение об ошибке.
Совет практика. Если журнал «пустой» после перезагрузки — включите постоянное хранение: Storage=persistent в journald.conf.
Поддержка дистрибутивов
- ✓ Ubuntu
- ✓ Debian
- ✓ Fedora
- ✓ RHEL
- ✓ Arch
- ✗ Alpine
- ✓ openSUSE