linux:systemd

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
linux:systemd [2022/06/15 23:00] – [Linux.Systemd.JournalCtl] adminlinux:systemd [2023/12/02 17:45] (current) – [Linux.Systemd] admin
Line 1: Line 1:
 ====== Linux.Systemd ====== ====== Linux.Systemd ======
 +cheat sheet https://gist.github.com/alertor/332083217f0797fd52d6e1b2d51ad86c \\
  
 ===== Linux.Systemd.JournalCtl ===== ===== Linux.Systemd.JournalCtl =====
 +
 +  * https://dannyda.com/2021/05/30/how-to-use-systemctl-systemd-runlevel/
  
 <code BASH> <code BASH>
-флаги+# параметры
 -g grep - поиск в тексте -g grep - поиск в тексте
--e end - конец +-e end - сразу переходить в конец 
--r recursive в обратную сторону +-f follow - выводить в реальном времени 
--x catalog дополнительную информацию  +-r recursive в обратную сторону 
--n 10 - отобразить 10 линий+-x catalog дополнительную информацию  
 +-n 10 - отобразить 10 последних линий 
 +-b boot id - выбрать загрузку , например предыдущую -1  
 +--no-pager - выводить без pager`a, например для анализа 
 + 
 +# фильтры 
 +-k                                           - показать только сообщения ядра. 
 +-t SYSLOG_IDENTIFIER                         - отфильтровать по SYSLOG_IDENTIFIER 
 +--since "2 days ago" / "2022-06-26 23:15:00" - с 
 +--until "5 minutes" / "2022-06-26 23:20:00"  - по 
 +-u nginx.service -u mysql.service            - unit 
 +-p "emerg".."crit"                           - priority  
 +      ●  0 or “emerg” ●  1 or “alert” ●  2 or “crit” ●  3 or “err” ●  4 or “warning” ●  5 or “notice” ●  6 or “info” ●  7 or “debug” 
 +_UID=108                                     - user $id => uid=108(mysql) 
  
 # место # место
Line 23: Line 39:
 journalctl -b -r --since "3 min ago" -o  json-pretty journalctl -b -r --since "3 min ago" -o  json-pretty
  
-#отфильтровать по полю ( в примере ansible ) -r reverse - обратный порядок+#отфильтровать  текущая загрузка и по полю ( в примере ansible ) -r reverse - обратный порядок
 journalctl -b -r --since "15 min ago" SYSLOG_IDENTIFIER=python3 journalctl -b -r --since "15 min ago" SYSLOG_IDENTIFIER=python3
 +
 +#поиск событий от Docker
 +journalctl -b -r -t dockerd | head -100
 +
 +#анализ данных
 +journalctl -b --no-pager --since='-10m' -o short-monotonic -u dockerd
 +journalctl -b --no-pager --since='-10m' -o json | jq '.MESSAGE'
 +
  
 # отладка journalctl # отладка journalctl
-SYSTEMD_LOG_LEVEL=debug journalctl -n10 -e -u postfix\*+SYSTEMD_LOG_LEVEL=debug journalctl -n10 -e -u postfix\* -g sent
 </code> </code>
  
  • linux/systemd.1655334028.txt.gz
  • Last modified: 2022/06/15 23:00
  • by admin