Постійна команда очищення журналу journalctl для перегляду детального пояснення параметрів конфігурації

будь -колиЕлектронна комерціязустрічі веб-майстрівБаза даних MySQL, Apache та інші програми не запускаються як зазвичай,LinuxСистема запропонує скористатися journalctl -ex команду, щоб переглянути його.

  • Відповідні журнали часто можна знайти швидко.
  • Проаналізувавши журнал таким чином, проблему можна швидко вирішити.

Що означає журнал?

Основне пояснення журналу:

  • п. Щоденник, журнал, щоденник; періодичні видання, журнали, журнали; [бухгалтерська] книга
  • Варіація
  • множинні журнали

Постійні журнали журналу

Постійність — це механізм для перетворення даних програми між постійним і тимчасовим станами.

Говорячи неспеціалістом, тимчасові дані (такі як дані в пам’яті, які не можна зберігати постійно), персистентність будуть зберігатися до постійних даних (таких як персистентність бази даних, яку можна зберігати протягом тривалого часу).

CentOS У 7.X systemd керує журналами запуску для всіх пристроїв.

  • Systemd-journald — це прогресивна служба керування журналами, якою керує systemd.
  • Він збирає журнали з ядра та системних демонов, які запущені та працюють під час раннього завантаження системи.
  • Стандартний вихід і повідомлення про помилки, а також журнали системного журналу.

шлях журналу journaltl

Служба журналу зберігає лише файли журналу в одній структурі.

Нижче наведено систему CentOS 7 VestaCPПанель керування, зберегти шлях до журналу journalctl ▼

/var/log/journal
  • Оскільки журнали є стиснутими та відформатованими двійковими даними, під час перегляду таПозиціонуваннядуже швидко.

Команда journaltl переглянути журнал

Таблиця детального пояснення 1 до команди Journalctl log

Команда без будь-яких опцій, щоб журнал journaltl виводив усі журнали ▼

journalctl

journalctl переглянути всі журнали 2-й аркуш

  • Це, по суті, марно, тому що ви будете негайно «завалені» потоком лісозаготівель, який переповнить вас.

Далі ми дізнаємося, як ефективно фільтрувати цінну інформацію журналу.

Переглянути вказаний період часуjournalctlЖурнал

Використовуйте такі параметри команди, щоб установити період часу ▼

--since
--until
  • Період часу відповідає за визначення записів журналу до та після заданого часу.

Значення часу можуть бути в різних форматах, таких як наступний ▼

YYYY-MM-DD HH:MM:SS

如果你想检查在2018年3月8日晚上8点20分之后日志,请输入以下命令 ▼

journalctl --since "2018-03-26 20:20:00"
  • Якщо деякі компоненти вищевказаного формату не заповнено, система безпосередньо заповнить значення за замовчуванням.
  • Наприклад, якщо дата не заповнюється, поточна дата відображається безпосередньо.
  • Якщо час не заповнено, за замовчуванням використовується "00:00:00" (опівночі).
  • Поле секунд також можна залишити порожнім.

Значення за замовчуванням — «00», наприклад, наступна команда ▼

journalctl --since "2018-03-26" --until "2018-03-26 03:00"

Крім того, journalctl розуміє деякі відносні значення та скорочення імен.

  • Наприклад, ви можете використовувати «вчора», «сьогодні», «завтра» або «зараз».

Наприклад, щоб отримати дані журналу за вчорашній день, ви можете скористатися такою командою ▼

journalctl --since yesterday

Щоб отримати журнали з 9:00 до останньої години, ви можете скористатися такою командою ▼

journalctl --since 09:00 --until "1 hour ago"

Перегляд журналу оновлення в режимі реального часу

з taiКоманда l -f схожа, journalctl підтримує параметр -f для відображення журналів у реальному часі ▼

journalctl -f

Якщо ви хочете переглянути журнал пристрою в реальному часі, додайте параметр -u ▼

$ sudo journalctl -f -u prometheus.service

Показувати лише найновіші n рядків у journalctl

параметри командного рядка -n Використовується для контролю лише останніх n рядків журналу.

За замовчуванням останні 10 рядків журналу відображаються в кінці ▼

$ sudo journalctl -n

Ви також можете відобразити журнал із вказаною кількістю рядків у кінці ▼

$ sudo journalctl -n 20

Нижче наведено останній трирядковий журнал, який показує службу cron.service ▼

$ journalctl -u cron.service -n 3

МаютьІнтернет-маркетингЛюди використовують VPSПобудуйте станцію, встановити панель керування VestaCP, побудуватиWordPressвеб-сайт.

використовувати часто df -h Команда перевірити ємність диска VPS і виявити, що вона зростає з тенденцією до 1 ГБ на місяць (пам’ятайте, що минулого місяця вона становила 1 ГБ)

[root@ten ~]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/simfs       20G  7.5G   13G  38% /

devtmpfs        256M     0  256M   0% /dev

tmpfs           256M     0  256M   0% /dev/shm

tmpfs           256M  244K  256M   1% /run

tmpfs           256M     0  256M   0% /sys/fs/cgroup

tmpfs            52M     0   52M   0% /run/user/0

Перегляньте журнали journaltl за допомогою команди ємності

Перевірте поточний журнал journaltl за допомогою команди ємності диска ▼

journalctl --disk-usage

journaltl порожній журнал видалення

Оскільки Linux є дуже чутливою операційною системою, якщо ви видалите файли неправильно, це легко спричинить збої системи.

Таким чином, як очистити журнали journalctl, будь ласка, видаліть їх за датою та ємністю, яку можна зарезервувати.

journalctl --vacuum-time=2d
journalctl --vacuum-size=500M

Якщо ви хочете видалити файли журналу вручну, вам потрібно повернути (повернути) журнал перед видаленням.

systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service

journalctl налаштувати постійну ємність

Щоб увімкнути конфігурацію збереження обмежень журналу, ви можете змінити файл конфігурації журналу ▼

/etc/systemd/journald.conf

SystemMaxUse=16M

ForwardToSyslog=no

Потім перезапустіть журнал ▼

systemctl restart systemd-journald.service

Журнал перевірок у порядку?Чи файли журналу цілі та непошкоджені? ▼

journalctl --verify

Нижче наведено ємність диска VPS після очищення журналу journalctl і ємність журналу journalctl▼

[root@ten /]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/simfs       20G  5.7G   15G  29% /

devtmpfs        256M     0  256M   0% /dev

tmpfs           256M     0  256M   0% /dev/shm

tmpfs           256M  308K  256M   1% /run

tmpfs           256M     0  256M   0% /sys/fs/cgroup

tmpfs            52M     0   52M   0% /run/user/0

[root@ten /]# journalctl --disk-usage

Archived and active journals take up 24.0M on disk.

Детальне пояснення постійного журналу journalctl, це кінець ^_^

Блог Hope Chen Weiliang ( https://www.chenweiliang.com/ ) поділився «Командою постійного очищення журналу journalctl для перегляду детального пояснення параметрів конфігурації», яка є корисною для вас.

Ласкаво просимо поділитися посиланням на цю статтю:https://www.chenweiliang.com/cwl-1141.html

Ласкаво просимо до каналу Telegram у блозі Чень Вейляна, щоб отримувати останні оновлення!

🔔 Станьте першим, хто отримає цінний «Посібник із використання інструменту штучного інтелекту маркетингу контенту ChatGPT» у верхньому каталозі каналу! 🌟
📚 Цей посібник має величезну цінність. 🌟Це рідкісна можливість, не пропустіть її! ⏰⌛💨
Поділіться та вподобайте, якщо вам подобається!
Ваші публікації та лайки є нашою постійною мотивацією!

 

发表 评论

Ваша електронна адреса не буде опублікована. 必填 项 已 用 * Етикетка

прокрутіть наверх