Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


unix-linux:systemd:how-display-systemd-units-log-messages-from-previous-boots-under-centos-and-debian-linux

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
unix-linux:systemd:how-display-systemd-units-log-messages-from-previous-boots-under-centos-and-debian-linux [20.09.2018 15:31] – создано Алексей Максимовunix-linux:systemd:how-display-systemd-units-log-messages-from-previous-boots-under-centos-and-debian-linux [20.06.2019 11:51] (текущий) Алексей Максимов
Строка 1: Строка 1:
 ===== Включение режима сохранения логов служб systemd через journald в Linux ===== ===== Включение режима сохранения логов служб systemd через journald в Linux =====
  
-При отладке работы служб (юнитов) **systemd** в **Linux** может возникать необходимость в логах, которые были сгенерированы юнитами на этапе выключения системы. В конфигурации по умолчанию служба **systemd-journald** из состава systemd позволяет увидеть логи только текущей сессии работы системы, то есть те логи, которые были сгенерированы после последней загрузки ОС. Чтобы убедиться в этом, достаточно спросить у **journalctl** список сохранённых сессий загрузки:+{{:unix-linux:systemd:pasted:20180920-154849.png }} При отладке работы служб (юнитов) **systemd** в **Linux** может возникать необходимость в логах, которые были сгенерированы юнитами на этапе выключения системы. В конфигурации по умолчанию служба **systemd-journald** из состава systemd позволяет увидеть логи только текущей сессии работы системы, то есть те логи, которые были сгенерированы после последней загрузки ОС. Чтобы убедиться в этом, достаточно спросить у **journalctl** список сохранённых сессий загрузки:
  
 <HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># journalctl --list-boots</pre></HTML> <HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># journalctl --list-boots</pre></HTML>
- + 
 +{{ :unix-linux:systemd:pasted:20180920-153720.png }} 
 Мы увидим, что доступна только одна сессия с индексом "0", то есть последняя сессия с момента загрузки системы. Мы увидим, что доступна только одна сессия с индексом "0", то есть последняя сессия с момента загрузки системы.
 Если же нам потребуется увидеть логи того или иного юнита systemd, которые имеи место быть до перезагрузки системы, то для этого нужно будет включить автоматическое сохранение логов. Если же нам потребуется увидеть логи того или иного юнита systemd, которые имеи место быть до перезагрузки системы, то для этого нужно будет включить автоматическое сохранение логов.
Строка 26: Строка 28:
 Storage=auto Storage=auto
 ...</file> ...</file>
 +
 +{{ :unix-linux:systemd:pasted:20180920-153851.png }}
    
 После этого мы можем перезагрузить систему и убедиться в том, что теперь список загрузок стал расширяться… После этого мы можем перезагрузить систему и убедиться в том, что теперь список загрузок стал расширяться…
  
 <HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># journalctl --list-boots</pre></HTML> <HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># journalctl --list-boots</pre></HTML>
 +
 +{{ :unix-linux:systemd:pasted:20180920-153601.png }}
    
 … и для любого юнита systemd появилась возможность видеть логи прошлых сессий работы системы.  … и для любого юнита systemd появилась возможность видеть логи прошлых сессий работы системы. 
Строка 35: Строка 41:
  
 <HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># journalctl --boot=-1 --unit=sssd</pre></HTML> <HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># journalctl --boot=-1 --unit=sssd</pre></HTML>
- + 
 +{{ :unix-linux:systemd:pasted:20180920-154031.png }}  
 Если же опустить параметр выбора индекса загрузки, то мы получим общий список, разделённый событиями загрузки Если же опустить параметр выбора индекса загрузки, то мы получим общий список, разделённый событиями загрузки
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># journalctl --unit=sssd</pre></HTML>
 +
 +{{ :unix-linux:systemd:pasted:20180920-154159.png }}
    
 В таком режиме анализировать и отлаживать работу юнитов systemd становится ощутимо удобней. В таком режиме анализировать и отлаживать работу юнитов systemd становится ощутимо удобней.
Строка 44: Строка 56:
 <HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># journalctl --system</pre></HTML> <HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># journalctl --system</pre></HTML>
  
 +{{ :unix-linux:systemd:pasted:20180920-154410.png }}
  
 \\ \\
Строка 49: Строка 62:
 Проверено на следующих конфигурациях: Проверено на следующих конфигурациях:
 ^ Версия ОС ^ Версия systemd ^ ^ Версия ОС ^ Версия systemd ^
-| Debian GNU/Linux 8.10 (jessie) | systemd 215 | +| Debian GNU/Linux 8.10 (Jessie) | systemd 215 | 
-| Debian GNU/Linux 8.11 (jessie) | systemd 215 | +| Debian GNU/Linux 8.11 (Jessie) | systemd 215 | 
-| Debian GNU/Linux 9.5 (stretch) | systemd 237 |+| Debian GNU/Linux 9.5 (Stretch) | systemd 237 
 +| Debian GNU/Linux 10.0 (Buster) | systemd 241 |
 | CentOS Linux release 7.5.1804 (Core) | systemd 219 | | CentOS Linux release 7.5.1804 (Core) | systemd 219 |
  
Строка 57: Строка 71:
 {{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 20.09.2018 15:23 {{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 20.09.2018 15:23
  
-{{tag>Linux Debian CentOS systemd unit journald "systemd-journald" journalctl Logging}}+{{tag>Linux Debian CentOS systemd unit journald "systemd-journald" journalctl Logging Troubleshooting}}
  
 ~~DISCUSSION~~ ~~DISCUSSION~~
unix-linux/systemd/how-display-systemd-units-log-messages-from-previous-boots-under-centos-and-debian-linux.1537446714.txt.gz · Последнее изменение: 20.09.2018 15:31 — Алексей Максимов

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki