लेख निर्देशिका
जब कभीबिजली आपूर्तिकर्तावेबमास्टर मुठभेड़MySQL डेटाबेस, अपाचे और अन्य अनुप्रयोगों को हमेशा की तरह शुरू नहीं किया जा सकता है,Linuxसिस्टम आपको उपयोग करने के लिए प्रेरित करेगा journalctl -ex
देखने का आदेश दिया।
- संबंधित लॉग अक्सर जल्दी मिल सकते हैं।
- इस तरह से लॉग का विश्लेषण करने के बाद, समस्या को जल्दी से हल किया जा सकता है।
जर्नल का क्या अर्थ है?
जर्नल मूल स्पष्टीकरण:
- n. दैनिक, जर्नल, डायरी; पत्रिकाएँ, पत्रिकाएँ, पत्रिकाएँ; [लेखा] खाता बही
- उतार-चढ़ाव
- बहुवचन पत्रिकाएं
जर्नल लॉग जारी रखें
हठ लगातार और क्षणिक राज्यों के बीच कार्यक्रम डेटा परिवर्तित करने के लिए तंत्र है।
आम आदमी के शब्दों में, क्षणिक डेटा (जैसे इन-मेमोरी डेटा जिसे स्थायी रूप से संग्रहीत नहीं किया जा सकता है), दृढ़ता लगातार डेटा (जैसे डेटाबेस दृढ़ता, जिसे लंबे समय तक संग्रहीत किया जा सकता है) तक बनी रहेगी।
在CentOS 7.X में, systemd सभी इकाइयों के लिए स्टार्टअप लॉग का प्रबंधन करता है।
- Systemd-journald एक प्रगतिशील जर्नल प्रबंधन सेवा है जिसे systemd द्वारा प्रबंधित किया जाता है।
- यह कर्नेल से लॉग एकत्र करता है और सिस्टम के प्रारंभिक बूट चरण के दौरान सिस्टम डेमॉन ऊपर और चल रहा है।
- मानक आउटपुट और त्रुटि संदेश, साथ ही syslog लॉग।
जर्नलक्टल लॉग पथ
लॉग सेवा केवल लॉग फ़ाइलों को एक संरचना में रखती है।
निम्नलिखित CentOS 7 प्रणाली है VestaCPनियंत्रण कक्ष, journalctl लॉग का पथ सहेजें
/var/log/journal
- क्योंकि लॉग संकुचित और स्वरूपित बाइनरी डेटा होते हैं, जब देखते हैं औरपोजिशनिंगबहुत तेज।
जर्नलक्टल व्यू लॉग कमांड
सभी लॉगिंग जर्नल आउटपुट बनाने के लिए बिना किसी विकल्प के कमांड
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 लॉग
टी के साथail -f कमांड समान है, journalctl वास्तविक समय में लॉग प्रदर्शित करने के लिए -f विकल्प का समर्थन करता है ▼
journalctl -f
यदि आप डिवाइस का रीयल-टाइम लॉग देखना चाहते हैं, तो कृपया -u विकल्प जोड़ें
$ sudo journalctl -f -u prometheus.service
journalctl . में केवल नवीनतम n पंक्तियाँ दिखाएँ
कमांड लाइन विकल्प -n
लॉग की केवल नवीनतम n लाइनों को नियंत्रित करने के लिए उपयोग किया जाता है।
डिफ़ॉल्ट लॉग की नवीनतम 10 पंक्तियों को अंत में प्रदर्शित करना है
$ sudo journalctl -n
आप अंत में निर्दिष्ट पंक्तियों के साथ एक लॉग भी प्रदर्शित कर सकते हैं
$ sudo journalctl -n 20
निम्नलिखित नवीनतम तीन-पंक्ति लॉग है जो cron.service सेवा दिखा रहा है
$ journalctl -u cron.service -n 3
है网络 营销लोग वीपीएस का उपयोग करते हैंएक वेबसाइट बनाएं, VestaCP नियंत्रण कक्ष स्थापित करें, निर्माण करेंWordPressवेबसाइट।
प्रायः इस्तेमाल किया जाने वाला 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 --disk-usage
जर्नलक्टल खाली डिलीट लॉग
चूंकि लिनक्स एक बहुत ही संवेदनशील ऑपरेटिंग सिस्टम है, अगर आप फाइलों को गलत तरीके से हटाते हैं, तो सिस्टम क्रैश का कारण बनना आसान है।
इसलिए, 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
जर्नलक्टल लॉग और जर्नलक्टल लॉग क्षमता को साफ करने के बाद वीपीएस डिस्क क्षमता निम्नलिखित है:
[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 लॉग की विस्तृत व्याख्या, यह अंत है ^_^
होप चेन वेइलियांग ब्लॉग ( https://www.chenweiliang.com/ ) ने "कॉन्फ़िगरेशन पैरामीटर के विस्तृत विवरण को देखने के लिए लगातार journalctl लॉग क्लियरिंग कमांड" साझा किया, जो आपके लिए सहायक है।
इस लेख का लिंक साझा करने के लिए आपका स्वागत है:https://www.chenweiliang.com/cwl-1141.html
नवीनतम अपडेट प्राप्त करने के लिए चेन वेइलियांग के ब्लॉग के टेलीग्राम चैनल में आपका स्वागत है!
📚 इस गाइड में बहुत महत्व है, 🌟यह एक दुर्लभ अवसर है, इसे न चूकें! ⏰⌛💨
अच्छा लगे तो शेयर और लाइक करें!
आपका साझा करना और पसंद करना हमारी निरंतर प्रेरणा है!