פקודת ניקוי יומן journalctl מתמשכת לצפייה בהסבר מפורט של פרמטרי תצורה

בְּכָל פַּעַםמסחר אלקטרונימפגשים עם מנהלי אתריםמסד נתונים של MySQL, Apache ויישומים אחרים לא ניתן להפעיל כרגיל,לינוקסהמערכת תנחה אותך להשתמש journalctl -ex פקודה כדי להציג אותו.

  • לעתים קרובות ניתן למצוא יומנים קשורים במהירות.
  • לאחר ניתוח היומן בצורה זו, ניתן לפתור את הבעיה במהירות.

מה המשמעות של יומן?

הסבר בסיסי ביומן:

  • נ. יומי, יומן, יומן; כתבי עת, כתבי עת, מגזינים; ספר חשבונות [חשבונאות]
  • וָרִיאַצִיָה
  • כתבי עת רבים

המשך יומני יומן

התמדה היא המנגנון להמרת נתוני תוכנית בין מצבים מתמשכים וחולפים.

במונחים של הדיוט, נתונים חולפים (כגון נתונים בזיכרון שלא ניתן לאחסן לצמיתות), התמדה תמשיך לנתונים מתמשכים (כגון התמדה של מסד נתונים, שניתן לאחסן לאורך זמן).

CentOS ב-7.X, systemd מנהלת יומני הפעלה עבור כל היחידות.

  • Systemd-journald הוא שירות פרוגרסיבי לניהול יומן המנוהל על ידי systemd.
  • הוא אוסף יומנים מהקרנל ודמוני המערכת פועלים בשלב האתחול המוקדם של המערכת.
  • פלט סטנדרטי והודעות שגיאה, כמו גם יומני syslog.

נתיב יומן journalctl

שירות היומן שומר רק קובצי יומן במבנה יחיד.

להלן מערכת CentOS 7 VestaCPלוח בקרה, שמור נתיב של יומן journalctl ▼

/var/log/journal
  • מכיוון שהיומנים הם נתונים בינאריים דחוסים ומעוצבים, בעת צפייה ומיצובמהר מאוד.

journalctl צפה ביומן פקודת

פקודת יומן Journalctl גיליון הסבר מפורט 1

פקודה ללא כל אפשרויות להפוך את journalctl לפלט כל רישום ▼

journalctl

journalctl הצג את כל היומנים בגיליון השני

  • זה בעצם חסר תועלת כי אתה מיד "הוצף" במבול של כריתת עצים שיכריע אותך.

לאחר מכן, נלמד כיצד לסנן ביעילות מידע יומן יקר.

הצג פרק זמן מוגדר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"

עדכון בזמן אמת צפה ביומן journalctl

עם 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, בנהוורדפרסאתר אינטרנט.

להשתמש לעתים קרובות df -h פקודה לבדוק את קיבולת הדיסק VPS ולגלות שהיא עולה במגמה של 1GB לחודש (זכור שזה היה 1GB בחודש שעבר)

[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

הצג יומני journalctl באמצעות פקודת היכולות

בדוק את יומן ה-journalctl הנוכחי באמצעות פקודת קיבולת הדיסק ▼

journalctl --disk-usage

journalctl יומן מחיקה ריק

מכיוון שלינוקס היא מערכת הפעלה מאוד רגישה, קל לגרום לקריסת מערכת אם אתה מוחק קבצים בצורה לא נכונה.

לכן, כדי לנקות את יומן ה-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

ברוכים הבאים לערוץ הטלגרם של הבלוג של Chen Weiliang כדי לקבל את העדכונים האחרונים!

🔔 היה הראשון לקבל את "מדריך השימוש בכלי AI של ChatGPT Content Marketing" בספרייה העליונה של הערוץ! 🌟
📚 המדריך הזה מכיל ערך עצום, 🌟זו הזדמנות נדירה, אל תפספסו אותה! ⏰⌛💨
שתפו ותעשו לייק אם בא לכם!
השיתוף והלייקים שלך הם המוטיבציה המתמשכת שלנו!

 

发表 评论

כתובת האימייל שלך לא תפורסם. 必填 项 已 用 * תווית

גלול למעלה