Man page - journalctl(1)
Packages contas this manual
- systemd-ask-password-wall.path(8)
- journald@.conf(5)
- systemd-rfkill.service(8)
- systemd-pcrlock-secureboot-authority.service(8)
- org.freedesktop.locale1(5)
- systemd-journald-audit.socket(8)
- bootup(7)
- systemd-hostnamed(8)
- system.conf.d(5)
- os-release(5)
- systemd.exec(5)
- networkd.conf(5)
- systemd-hibernate-resume-generator(8)
- systemd-timedated.service(8)
- networkctl(1)
- systemd-fsck@.service(8)
- systemd-tmpfiles(8)
- systemd-inhibit(1)
- systemd.net-naming-scheme(7)
- systemd-tmpfiles-clean.timer(8)
- systemd-ssh-proxy(1)
- systemd-user-sessions(8)
- logind.conf(5)
- org.freedesktop.network1(5)
- systemd-networkd-wait-online.service(8)
- systemd.kill(5)
- systemd.time(7)
- systemd-ask-password(1)
- systemd.journal-fields(7)
- systemd-socket-proxyd(8)
- pstore.conf.d(5)
- systemd-networkd.service(8)
- systemd-pcrlock-firmware-code.service(8)
- systemd-storagetm.service(8)
- systemd-growfs-root.service(8)
- systemd-ask-password-wall.service(8)
- systemd-creds(1)
- systemd-remount-fs.service(8)
- journald.conf(5)
- systemd-confext.service(8)
- systemd-tty-ask-password-agent(1)
- systemd-binfmt(8)
- systemd-pcrlock-make-policy.service(8)
- systemd-timedated(8)
- systemd-journald.service(8)
- systemd-pcrlock-file-system.service(8)
- pam_systemd_loadkey(8)
- systemd-gpt-auto-generator(8)
- daemon(7)
- systemd-tpm2-setup(8)
- hostnamectl(1)
- systemd-sleep(8)
- systemd-pcrmachine.service(8)
- systemd-bsod.service(8)
- systemd.unit(5)
- systemd-sysctl.service(8)
- systemd-pstore(8)
- binfmt.d(5)
- systemd-network-generator(8)
- systemd-poweroff.service(8)
- systemd-umount(1)
- systemd-tpm2-generator(8)
- systemd-rfkill.socket(8)
- systemd-localed.service(8)
- systemd.path(5)
- systemd-cgls(1)
- journald.conf.d(5)
- systemd-journald@.service(8)
- systemd-sysusers.service(8)
- systemd-user.conf(5)
- systemd-pcrfs@.service(8)
- systemd-measure(1)
- systemd.offline-updates(7)
- systemd-logind(8)
- systemd-machine-id-setup(1)
- systemd-volatile-root.service(8)
- systemd.service(5)
- user@.service(5)
- systemd.target(5)
- systemd-udev-settle.service(8)
- systemd-fsck(8)
- systemd-fsck-usr.service(8)
- user-runtime-dir@.service(5)
- systemd-user-runtime-dir(5)
- systemd-binfmt.service(8)
- systemd-initctl.socket(8)
- systemd-fsck-root.service(8)
- systemd-debug-generator(8)
- file-hierarchy(7)
- systemd-networkd-wait-online(8)
- systemd-volatile-root(8)
- systemd-reboot.service(8)
- systemd-hostnamed.service(8)
- networkd.conf.d(5)
- initrd-release(5)
- systemd.index(7)
- systemd-shutdown(8)
- systemd-update-done.service(8)
- systemd-system-update-generator(8)
- localectl(1)
- systemd.v(7)
- systemd-pcrfs-root.service(8)
- systemd.image-policy(7)
- systemd-backlight@.service(8)
- systemd-battery-check(8)
- systemd-rc-local-generator(8)
- systemd-sysctl(8)
- systemd-kexec.service(8)
- extension-release(5)
- systemd-journald.socket(8)
- systemd-random-seed.service(8)
- systemd-tmpfiles-setup-dev-early.service(8)
- systemd-modules-load(8)
- systemd.network(5)
- systemd-getty-generator(8)
- systemd-storagetm(8)
- systemd.generator(7)
- systemd.special(7)
- systemd-tmpfiles-setup-dev.service(8)
- systemd-notify(1)
- systemd-suspend.service(8)
- localtime(5)
- systemd-journald-varlink@.socket(8)
- systemd-pcrphase.service(8)
- systemd-quotacheck.service(8)
- systemd-pcrlock-firmware-config.service(8)
- systemd-journald@.socket(8)
- systemd-halt.service(8)
- systemd-sysext.service(8)
- systemd-delta(1)
- 30-systemd-environment-d-generator(8)
- systemd-ask-password-console.service(8)
- systemd-confext(8)
- systemd-initctl.service(8)
- iocost.conf(5)
- systemd-logind.service(8)
- systemd-mkswap@.service(8)
- hostname(5)
- busctl(1)
- org.freedesktop.portable1(5)
- systemd-localed(8)
- systemd-id128(1)
- systemd-sleep.conf(5)
- systemd.environment-generator(7)
- systemd-growfs(8)
- systemd(1)
- systemd.device(5)
- systemd-firstboot(1)
- systemd-hibernate-clear.service(8)
- systemd.swap(5)
- tmpfiles.d(5)
- systemd-cat(1)
- systemd-random-seed(8)
- locale.conf(5)
- systemd-detect-virt(1)
- systemd-sysext(8)
- systemd.scope(5)
- systemd-growfs@.service(8)
- systemd-fstab-generator(8)
- systemd-escape(1)
- systemd-network-generator.service(8)
- systemd-tmpfiles-setup.service(8)
- systemd-tmpfiles-clean.service(8)
- sleep.conf.d(5)
- systemd-boot-check-no-failures(8)
- org.freedesktop.systemd1(5)
- systemd-suspend-then-hibernate.service(8)
- run0(1)
- systemd-mount(1)
- systemd.slice(5)
- systemd-user-sessions.service(8)
- systemd-makefs@.service(8)
- journalctl(1)
- systemd-makefs(8)
- systemd-stdio-bridge(1)
- systemd-ssh-generator(8)
- systemd-update-done(8)
- systemd-xdg-autostart-generator(8)
- systemd-soft-reboot.service(8)
- systemctl(1)
- org.freedesktop.machine1(5)
- systemd.timer(5)
- systemd-journald(8)
- systemd-bsod(8)
- systemd-tpm2-setup-early.service(8)
- systemd-hybrid-sleep.service(8)
- systemd-analyze(1)
- smbios-type-11(7)
- systemd-environment-d-generator(8)
- systemd-networkd-wait-online@.service(8)
- org.freedesktop.login1(5)
- systemd-rfkill(8)
- timedatectl(1)
- systemd-hibernate-resume(8)
- systemd-sysv-generator(8)
- kernel-install(8)
- systemd-sysusers(8)
- systemd.netdev(5)
- systemd-journald-dev-log.socket(8)
- systemd-vpick(1)
- machine-id(5)
- systemd-pcrphase-initrd.service(8)
- systemd.mount(5)
- systemd-remount-fs(8)
- systemd.socket(5)
- sysusers.d(5)
- systemd.directives(7)
- rc-local.service(8)
- systemd-run-generator(8)
- systemd-battery-check.service(8)
- systemd-pstore.service(8)
- capsule@.service(5)
- logind.conf.d(5)
- systemd-pcrlock-secureboot-policy.service(8)
- environment.d(5)
- systemd-pcrphase-sysinit.service(8)
- org.freedesktop.hostname1(5)
- modules-load.d(5)
- systemd.automount(5)
- systemd-firstboot.service(1)
- systemd-boot-check-no-failures.service(8)
- loginctl(1)
- systemd.syntax(7)
- systemd-initctl(8)
- kernel-command-line(7)
- systemd.preset(5)
- systemd-pcrlock-machine-id.service(8)
- systemd-run(1)
- systemd-system.conf(5)
- systemd-machine-id-commit.service(8)
- user.conf.d(5)
- systemd.system-credentials(7)
- pstore.conf(5)
- systemd-cgtop(1)
- sysctl.d(5)
- systemd-tpm2-setup.service(8)
- systemd-pcrextend(8)
- systemd-modules-load.service(8)
- systemd.pcrlock.d(5)
- systemd-networkd(8)
- systemd-socket-activate(1)
- systemd-path(1)
- systemd-backlight(8)
- org.freedesktop.timedate1(5)
- systemd-quotacheck(8)
- systemd.resource-control(5)
- systemd-ask-password-console.path(8)
- varlinkctl(1)
- systemd-ac-power(1)
- systemd-hibernate-resume.service(8)
- systemd.pcrlock(5)
- machine-info(5)
- systemd-hibernate.service(8)
- systemd-pcrlock(8)
apt-get install systemd
Available languages:
en fr uk zh_TW zh_CN deManual
| JOURNALCTL(1) | journalctl | JOURNALCTL(1) |
НАЗВА
journalctl — програма для виведення записів журналу systemd
КОРОТКИЙ ОПИС
journalctl [ПАРАМЕТРИ...] [ВІДПОВІДНИКИ...]
ОПИС
journalctl використовують для виведення на екран записів журналу, які зберігаються до журналу службами systemd-journald.service(8) і systemd-journal-remote.service(8).
Якщо програму буде викликано без параметрів, вона покаже повний вміст журналу, який доступний користувачеві, що викликав програму, починаючи з найдавнішого запису.
Якщо передано один або декілька аргументів фільтрів, виведені дані буде відповідним чином фільтровано. Фільтри слід вказувати у форматі «ПОЛЕ=ЗНАЧЕННЯ». Приклад: «_SYSTEMD_UNIT=httpd.service» — вказівка на компоненти структурованого запису журналу. Список полів наведено на сторінці підручника systemd.journal-fields(7). Якщо вказано декілька фільтрів для різних полів, записи журналу буде фільтровано за усіма, тобто у виведених даних буде показано лише записи, які відповідають усім вказаним фільтрам цього типу. Якщо до того самого поля застосовано два фільтри, їх буде автоматично використано як альтернативи, тобто у виведених результатах будуть записи, які відповідають будь-якому із вказаних фільтрів для того самого поля. Нарешті, можна використовувати символ «+» як слово-роздільник між компонентами рядка команди. Такий символ означає, що записи перед і після нього поєднано диз'юнкцією (тобто логічним АБО).
Також можна фільтрувати записи встановленням абсолютного шляху до файла як аргументу. Можна вказувати шлях до самого файла або до символічного посилання на файл, файл має існувати на момент запиту. Якщо шлях до файла вказує на виконуваний файл, до запиту буде додано фільтр «_EXE=» із приведеним до канонічної форми шляхом до виконуваного файла. Якщо шлях до файла вказує на виконуваний скрипт, до запиту буде додано фільтр «_COMM=» для назви скрипту. Якщо шлях до файла вказує на вузол пристрою, до запиту буде додано фільтри «_KERNEL_DEVICE=» для назви пристрою у ядрі та усіх пристроїв-попередників. Символічні посилання буде розіменовано, назви з ядра синтезовано, а виявлено батьківські пристрої з середовища на час надсилання запиту. Загалом, вузол пристрою є найкращим посередником для самого пристрою, оскільки записи журналу, зазвичай, не містять полів, які вказують на сам пристрій. Щоб отримані записи журналу відповідали самому пристрою, пов'язані із ними частини середовища на момент додавання запису до журналу, зокрема сам пристрій, який відповідає вузлу пристрою, мають бути тими самими, що і на момент надсилання запиту. Оскільки прив'язка вузлів пристроїв, загалом кажучи, змінюється між завантаженнями системи, визначення шляху до вузла пристрою, а отже, і відповідні йому записи журналу, є обмеженим поточним завантаженим екземпляром системи.
Для подальшого фільтрування виведених записів можна використовувати додаткові обмеження за допомогою параметрів --boot, --unit= тощо (обмеження буде поєднано логічним І).
Вихідні дані з усіх доступних файлів журналів чергуються, незалежно від того, чи вони обертаються, чи в даний момент записуються, і незалежно від того, належать вони самій системі чи є доступними журналами користувача. Визначити, які файли буде показано, можна за допомогою параметра --header.
Набір файлів журналу, які буде використано можна змінити за допомогою параметрів --user, --system, --directory= і --file=, див. нижче.
Доступ до власних приватних журналів користувача буде відкрито для усіх користувачів. Втім, типово, доступ до загальносистемного журналу і журналів інших користувачів матимуть лише root та користувачі, які є учасниками декількох спеціалізованих груп. Учасники груп «systemd-journal», «adm» та «wheel» можуть читати усі файли журналу. Зауважте, що учасники двох останніх груп традиційно мають додаткові привілеї, які визначено дистрибутивом. Учасники групи «wheel» часто мають право виконувати адміністративні завдання.
Типово, виведені дані буде поділено на сторінки програмою less, а довгі рядки буде «обрізано» до ширини екрана. Приховану частину рядка можна переглянути за допомогою натискання клавіш зі стрілкою ліворуч та праворуч. Поділ на сторінки можна вимкнути, див. параметр --no-pager та розділ «Середовище» нижче.
При виведенні даних до термінала рядки буде розфарбовано за пріоритетністю: рядки із рівнем пріоритетності ERROR або вищим буде розфарбовано у червоний колір; рядки рівня WARNING буде розфарбовано у жовтий колір; рядки рівня NOTICE буде підсвічено; рядки рівня INFO буде показано звичайним кольором; рядки рівня DEBUG буде розфарбовано у сірий колір.
Щоб записати щось до журналу, можна скористатися одним з декількох способів. Загалом, виведені модулями systemd дані автоматично з'єднуються із журналом, див. systemd-journald.service(8). Крім того, можна скористатися systemd-cat(1) для надсилання повідомлень до журналу безпосередньо.
ПАРАМЕТРИ ДЖЕРЕЛА
Вказані нижче параметри визначають, звідки слід читати записи журналу:
--system, --user
Параметр --user впливає на обробку аргументів --unit=. Див. --unit=.
Зауважте, що --user працюватиме, лише якщо увімкнено постійне ведення журналу за допомогою параметра Storage= у journald.conf(5).
Додано у версії 205.
-M, --machine=
Додано у версії 209.
-m, --merge
Додано у версії 190.
-D DIR, --directory=КАТАЛОГ
Додано у версії 187.
-i ШАБЛОН, --file=ШАБЛОН
Додано у версії 205.
--root=КОРІНЬ
Додано у версії 201.
--image=ОБРАЗ
Додано у версії 247.
--image-policy=правила
--namespace=ПРОСТІР_НАЗВ
Додано у версії 245.
ПАРАМЕТРИ ФІЛЬТРУВАННЯ
Вказані нижче параметри визначають, як слід фільтрувати записи журналу:
-S, --since=, -U, --until=
Додано у версії 195.
-c, --cursor=
Додано у версії 193.
--after-cursor=
Додано у версії 206.
--cursor-file=ФАЙЛ
Додано у версії 242.
-b [[ID][±зсув]|all], --boot[=[ідентифікатор][±зсув]|all]
Аргумент може бути порожнім. Для порожніх аргументів буде показано журнал поточного завантаження.
Якщо не вказано ідентифікатор завантаження, додатне значення зсуву призведе до пошуку завантажень від початку журналу, а недодатне значення зсув призведе до пошуку завантажень, починаючи з кінця журналу. Отже, 1 означає перше завантаження у журналі за хронологічним порядком, 2 — друге тощо; а -0 означає останнє завантаження, -1 завантаження перед останнім, тощо. Порожнє значення зсув є еквівалентним визначенню -0, окрім випадку, коли поточне завантаження не є останнім (наприклад, через визначення --directory= для пошуку журналів з іншого комп'ютера).
Якщо вказано 32-символьний ідентифікатор, після нього може бути вказано зсув, який визначає завантаження відносно заданого за ідентифікатором завантаження. Від'ємні значення означають попередні завантаження, а додатні — пізніші завантаження. Якщо зсув не вказано, буде використано нульове значення, отже, буде показано дані завантаження, які задано значенням ідентифікатор.
Можна скористатися спеціальним аргументом all для вимикання усіх попередніх використань -b.
Додано у версії 186.
-u, --unit=МОДУЛЬ|ВЗІРЕЦЬ
Із --user усі аргументи --unit= буде перетворено так, щоб вони відповідали повідомленням користувача, як їх визначено за допомогою --user-unit=.
В одній команді можна використати декілька цих параметрів.
Додано у версії 195.
--user-unit=
В одній команді можна використати декілька цих параметрів.
Додано у версії 198.
-I, --invocation=ідентифікатор[±зсув]|зсув
додатне значення зсуву призведе до пошуку викликів модуля systemd від початку журналу, а нульовий або від'ємний зсув призведе до пошуку викликів, починаючи з кінця журналу. Отже, 1 означає перший виклик у журналі за хронологічним порядком, 2 — друге тощо; а -0 означає останній виклик, -1 виклик перед останнім, тощо.
Якщо вказано 32-символьний ідентифікатор, після нього може бути вказано (+-зсув), який визначає виклик відносно заданого за ідентифікатором виклику. Від'ємні значення означають попередні виклики, а додатні — пізніші завантаження. Якщо (+-зсув) не вказано, буде використано нульове значення, отже, буде показано дані виклику, які задано значенням ідентифікатор.
-I є еквівалентом --invocation=0 — буде показано журнал для останнього виклику.
Якщо вказано зсув, має бути вказано назву модуля за допомогою параметра -u/--unit= або --user-unit=.
Якщо вказано разом із -b/--boot=, пошук викликів буде виконано для вказаного завантаження.
Додано у версії 257.
-t, --identifier=ІДЕНТИФІКАТОР_SYSLOG
В одній команді можна використати декілька цих параметрів.
Додано у версії 217.
-T, --exclude-identifier=ІДЕНТИФІКАТОР_SYSLOG
В одній команді можна використати декілька цих параметрів.
Додано у версії 256.
-p, --priority=
Додано у версії 188.
--facility=
Додано у версії 245.
-g, --grep=
Якщо взірець вказано лише малими літерами, відповідність буде встановлено без врахування регістру. Якщо у взірці буде хоч одна велика літера, відповідність буде встановлено із врахуванням регістру літер. Це може бути перевизначено за допомогою параметра --case-sensitive, див. нижче.
Якщо використано з --lines= (без префікса «+»), буде неявним чином встановлено --reverse.
Додано у версії 237.
--case-sensitive[=БУЛЕВЕ_ЗНАЧЕННЯ]
Додано у версії 237.
-k, --dmesg
Додано у версії 205.
ПАРАМЕТРИ ВИВЕДЕННЯ ДАНИХ
Вказані нижче параметри визначають, як слід виводити записи журналу:
-o, --output=
short
Додано у версії 206.
short-full
Додано у версії 232.
short-iso
Додано у версії 206.
short-iso-precise
Додано у версії 234.
short-precise
Додано у версії 207.
short-monotonic
Додано у версії 206.
short-delta
Додано у версії 252.
short-unix
Додано у версії 230.
verbose
Додано у версії 206.
export
Додано у версії 206.
json
Зауважте, що це кодування можна буде обернути (за виключенням обмеження на розмір).
Додано у версії 206.
json-pretty
Додано у версії 206.
json-sse
Додано у версії 206.
json-seq
Додано у версії 240.
cat
Додано у версії 206.
with-unit
Додано у версії 239.
--truncate-newline
Додано у версії 254.
--output-fields=
Додано у версії 236.
-n, --lines=
Якщо використано --follow, цей параметр буде встановлено неявним чином. Якщо не використано префікс «+» із --grep=, буде неявним чином встановлено --reverse.
-r, --reverse
Додано у версії 198.
--show-cursor
-- курсор: s=0639...
Формат курсору є недоступним до зміни, його може бути змінено у наступних версіях програми.
Додано у версії 209.
--utc
Додано у версії 217.
-x, --catalog
Зауваження: при долученні виведених journalctl даних до звітів щодо вад, будь ласка не використовуйте -x.
Додано у версії 196.
--no-hostname
Зауваження: використання цього параметра не призводить до вилучення рядків назви вузла із самих записів журналу, отже не запобігає показу назви вузла у журналі.
Додано у версії 230.
--no-full, --full, -l
Використання застарілих параметрів -l/--full вимкнено, окрім --no-full.
Додано у версії 196.
-a, --all
-f, --follow
--no-tail
-q, --quiet
ПАРАМЕТРИ КЕРУВАННЯ ПОДІЛОМ НА СТОРІНКИ
Вказані нижче параметри керують підтримкою поділу виведених даних на сторінки:
--no-pager
-e, --pager-end
Додано у версії 198.
ПАРАМЕТРИ FORWARD SECURE SEALING (FSS)
Вказаними нижче параметрами можна скористатися разом із командою --setup-keys, яку описано нижче:
--interval=
Додано у версії 189.
--verify-key=
Додано у версії 189.
--force
Додано у версії 206.
КОМАНДИ
Передбачено розпізнавання вказаних нижче команд. Якщо не задано жодної команди, програма просто покаже записи журналу:
-N, --fields
Додано у версії 229.
-F, --field=
Додано у версії 195.
--list-boots
Додано у версії 209.
--list-invocations
Додано у версії 257.
--disk-usage
Додано у версії 190.
--vacuum-size=, --vacuum-time=, --vacuum-files=
--vacuum-time= вилучає архівовані файли журналів, які на поточний момент є старішими за вказаний проміжок часу. Приймає звичні суфікси «s» (типовий), «m», «h», «days», «weeks», «months» і «years», див. systemd.time(7), щоб дізнатися більше.
--vacuum-files= лишає лише вказано кількість окремих файлів журналу.
Зауважте, що запуск із --vacuum-size= матиме лише опосередкований вплив на виведення --disk-usage, оскільки до даних останнього параметра буде включено активні файли журналу, а дія з очищення працює лише з архівованими файлами журналу. Так само, --vacuum-files= може не призвести до зменшення кількості файлів журналу до вказаної, оскільки активні файли журналу вилучено не буде.
--vacuum-size=, --vacuum-time= і --vacuum-files= можна поєднати у єдиному виклику для примусового задання будь-якого поєднання обмежень на розмір, час та кількість файлів в архівованих файлах журналу. Визначення для трьох цих параметрів нульових значень є рівнозначним зняттю усіх обмежень, а тому є зайвим.
Ці три обмеження також можна поєднувати в одній команді з параметром --rotate. Якщо так зробити, спочатку програма виконає ротацію усіх активних файлів, а потім вказану дію з вилучення зайвих журналів. У результаті ротації усі поточні активні файли буде архівовано (і, потенційно, створено порожні файли журналів на заміну), а отже, дія з вилучення зайвих записів буде максимально ефективною, оскільки включатиме усі дані журналу, які було зібрано на момент віддання команди.
Додано у версії 218.
--verify
Додано у версії 189.
--sync
Додано у версії 228.
--relinquish-var
Додано у версії 243.
--smart-relinquish-var
Додано у версії 243.
--flush
Додано у версії 217.
--rotate
Додано у версії 227.
--header
Цей параметр, зокрема, корисний для виявлення позапорядкових записів журналу, пов'язаних, наприклад, із завантаженням комп'ютера із помилковим часом системи.
Додано у версії 187.
--list-catalog [128-бітовий-ідентифікатор...]
Якщо вказано будь-які 128-бітові-ідентифікатори, буде показано лише відповідні їм записи.
Додано у версії 196.
--dump-catalog [128-бітовий-ідентифікатор...]
Якщо вказано будь-які 128-бітові-ідентифікатори, буде показано лише відповідні їм записи.
Додано у версії 199.
--update-catalog
Додано у версії 196.
--setup-keys
Додано у версії 189.
-h, --help
--version
СТАН ВИХОДУ
Якщо команду буде виконано успішно, буде повернуто 0; в інших випадках, буде повернуто ненульовий код помилки.
СЕРЕДОВИЩЕ
$SYSTEMD_LOG_LEVEL
$SYSTEMD_LOG_COLOR
Цей параметр є корисним, лише якщо повідомлення буде записано безпосередньо до термінала, оскільки journalctl(1) та інші інструменти для показу журналу розфарбовуватимуть повідомлення на основі рівня журналювання власними засобами.
$SYSTEMD_LOG_TIME
Цей параметр є корисним, лише якщо повідомлення буде записано безпосередньо до термінала або файла, оскільки journalctl(1) та інші інструменти для показу журналу додаватимуть часові позначки на основі метаданих запису власними засобами.
$SYSTEMD_LOG_LOCATION
Зауважте, що часто до записів журналу все одно буде дописано розташування журналу. Тим не менше, включення його безпосередньо до тексту повідомлення може бути зручним для діагностичних програм.
$SYSTEMD_LOG_TID
Зауважте, що до записів журналу все одно буде дописано ці відомості. Тим не менше, включення його безпосередньо до тексту повідомлення може бути зручним для діагностичних програм.
$SYSTEMD_LOG_TARGET
$SYSTEMD_LOG_RATELIMIT_KMSG
$SYSTEMD_PAGER, $PAGER
Зауваження: якщо не встановлено значення $SYSTEMD_PAGERSECURE, для вимикання пейджера можна буде скористатися лише $SYSTEMD_PAGER і $PAGER (зі значенням "cat" або ""), і цю змінну буде проігноровано.
$SYSTEMD_LESS
Користувачам, можливо, варто змінити два параметри:
K
Якщо значення $SYSTEMD_LESS не включає «K», і викликаним засобом поділу на сторінки є less, Ctrl+C буде проігноровано виконуваним файлом — його має обробляти сам засіб поділу на сторінки.
X
Зауважте, що встановлення звичайної змінної середовища $LESS не впливає на виклики less інструментами systemd.
Див. less(1), щоб дізнатися більше.
$SYSTEMD_LESSCHARSET
Зауважте, що встановлення звичайної змінної середовища $LESSCHARSET не впливає на виклики less інструментами systemd.
$SYSTEMD_PAGERSECURE
Цей параметр приймає булевий аргумент. Якщо встановлено значення true, увімкнено «безпечний режим» пейджера. У «безпечному режимі» під час виклику пейджера буде встановлено LESSSECURE=1, що вказує пейджеру вимкнути команди, які відкривають або створюють нові файли або запускають нові підпроцеси. Наразі відомо, що лише less(1) розуміє цю змінну та реалізує «безпечний режим».
Якщо встановлено значення false, на пейджер не накладаються жодні обмеження. Встановлення SYSTEMD_PAGERSECURE=0 або невилучення його з успадкованого середовища може дозволити користувачеві викликати довільні команди.
Якщо значення $SYSTEMD_PAGERSECURE не встановлено, інструменти systemd намагаються автоматично визначити, чи слід увімкнути «безпечний режим» і чи передбачено його підтримку у пейджері. «Безпечний режим» вмикається, якщо ефективний UID не збігається з власником сеансу входу, див. geteuid(2) та sd_pid_get_owner_uid(3), або під час роботи під керуванням sudo(8) або подібних інструментів ($SUDO_UID встановлено [8]). У цих випадках буде встановлено значення SYSTEMD_PAGERSECURE=1, а пейджери, у яких, як відомо, не реалізовано «безпечний режим», взагалі не використовуватимуться. Зауважте, що це автоматичне визначення охоплює лише найпоширеніші механізми розширення привілеїв і призначене для зручності. Рекомендується явно встановити $SYSTEMD_PAGERSECURE або вимкнути пейджер.
Зверніть увагу, що якщо ви хочете врахування змінних $SYSTEMD_PAGER і $PAGER, окрім вимкнення пейджера, також слід встановити значення для $SYSTEMD_PAGERSECURE.
$SYSTEMD_COLORS
$SYSTEMD_URLIFY
ПРИКЛАДИ
Без аргументів фільтрування усіх зібраних записів журналу буде вимкнено:
journalctl
Якщо вказано один фільтр, буде показано усі записи із відповідними виразу полями:
journalctl _SYSTEMD_UNIT=avahi-daemon.service journalctl _SYSTEMD_CGROUP=/user.slice/user-42.slice/session-c1.scope
Якщо встановлено відповідність двом різним полям, буде показано лише записи, які відповідають обом виразам:
journalctl _SYSTEMD_UNIT=avahi-daemon.service _PID=28097
Якщо два фільтри вказують на одне поле, буде показано усі записи, які відповідають хоча б одному з виразів:
journalctl _SYSTEMD_UNIT=avahi-daemon.service _SYSTEMD_UNIT=dbus.service
За допомогою роздільника «+» два вирази можна поєднати логічним АБО. У наведеному нижче прикладі буде показано усіх повідомлення від процесу служби Avahi із PID 28097 і усі повідомлення від служби D-Bus (від будь-якого з її процесів):
journalctl _SYSTEMD_UNIT=avahi-daemon.service _PID=28097 + _SYSTEMD_UNIT=dbus.service
Щоб переглянути усі поля, які видано модулем та поля щодо модуля, слід скористатися параметром -u/--unit=. journalctl -u назва розгортається до складного фільтра, подібного до такого:
_SYSTEMD_UNIT=назва.service
+ UNIT=назва.service _PID=1
+ OBJECT_SYSTEMD_UNIT=назва.service _UID=0
+ COREDUMP_UNIT=назва.service _UID=0 MESSAGE_ID=fc2e22bc6ee647b6b90729ab34a250b1
(див. systemd.journal-fields(7), якщо потрібне пояснення щодо цих взірців).
Вивести усі повідомлення журналу, які створено виконуваним файлом D-Bus:
journalctl /usr/bin/dbus-daemon
Показати усі журнали ядра з попереднього завантаження:
journalctl -k -b -1
Показати інтерактивний журналу з системною службою apache.service:
journalctl -f -u apache
ДИВ. ТАКОЖ
systemd(1), systemd-cat(1), systemd-journald.service(8), systemctl(1), coredumpctl(1), systemd.journal-fields(7), journald.conf(5), systemd.time(7), systemd-journal-remote.service(8), systemd-journal-upload.service(8)
ПРИМІТКИ
- 1.
- Специфікація придатних до вивчення розділів
- 2.
- RFC 3339
- 3.
- Формат експортування журналу
- 4.
- Формат JSON журналу
- 5.
- Надіслані на сервер події
- 6.
- Текстові послідовності JavaScript Object Notation (JSON)
- 7.
- Каталоги повідомлень журналу
- 8.
- Рекомендуємо, щоб інші інструменти встановлювали та перевіряли значення $SUDO_UID належним чином, розглядаючи це як типовий інтерфейс.
ПЕРЕКЛАД
Український переклад цієї сторінки посібника виконано lxlalexlxl <lxlalexlxl@ukr.net> і Yuri Chornoivan <yurchor@ukr.net>
Цей переклад є безкоштовною документацією; будь ласка, ознайомтеся з умовами GNU General Public License Version 3. НЕ НАДАЄТЬСЯ ЖОДНИХ ГАРАНТІЙ.
Якщо ви знайшли помилки у перекладі цієї сторінки підручника, будь ласка, надішліть електронний лист до списку листування перекладачів: trans-uk@lists.fedoraproject.org.
| systemd 257.6 |