Systemctl स्टेटस सर्विस से फुल लॉग कैसे देखें?


346

मैं के साथ सेवा की स्थिति की जांच करता हूं systemctl status service-name

डिफ़ॉल्ट रूप से, मुझे केवल कुछ पंक्तियाँ दिखाई देती हैं, इसलिए मैं -n50अधिक देखने के लिए जोड़ता हूं ।

कभी-कभी, मैं शुरू से ही पूर्ण लॉग देखना चाहता हूं। इसमें बहुत सी पंक्तियाँ हो सकती हैं।
अब, मैं इसे जांचता हूं, -n10000लेकिन यह साफ समाधान की तरह नहीं दिखता है।

क्या lessकमांड के समान पूर्ण सिस्टमड सेवा लॉग की जांच करने का विकल्प है ?


1
हालांकि स्वीकृत उत्तर मेरे लिए उपयोगी नहीं था, लेकिन मुझे -nध्वज के बारे में जानकारी नहीं थी । जोड़ना -n99999मेरे लिए एक स्वीकार्य समाधान प्रतीत होता है। मुझे सही दिशा में इशारा करने के लिए धन्यवाद :-)
टोबिक्सेन

जवाबों:


488

बस journalctlकमांड का उपयोग करें , जैसे:

journalctl -u service-name.service

या, वर्तमान बूट के लिए केवल लॉग संदेश देखने के लिए:

journalctl -u service-name.service -b

नामित चीजों के लिए <something>.service, आप वास्तव में बस का उपयोग कर सकते हैं <something>:

journalctl -u service-name

लेकिन अन्य प्रकार की इकाइयों (सॉकेट्स, टारगेट, टाइमर आदि) के लिए, आपको स्पष्ट होना चाहिए।

ऊपर दिए गए आदेशों में, -uध्वज छोटा है --unit, और उस इकाई का नाम निर्दिष्ट करता है जिसमें आप रुचि रखते हैं। -bके लिए छोटा है --boot, और केवल वर्तमान बूट के लिए आउटपुट को प्रतिबंधित करता है ताकि आप बहुत सारे पुराने संदेश न देखें। देखें journalctl आदमी पेज अधिक जानकारी के लिए।


28
एपिंग --no-pagerफुल लॉग प्रिंट करेगा, इसलिए आपको स्क्रॉल करना होगा
दुष्यंत बैंगल

38
एप्लाइड -eस्क्रॉल करने की आवश्यकता को हटाते हुए लॉग को शुरू करेगा, लेकिन पहले से पूरे लॉग को प्रिंट किए बिना।
टाइमली

58
एप्लेट -fलॉग करने के लिए (प्रिंट) अपडेट का पालन करेगा
जो जे

22
--help
अपील

क्या ये लॉग डिस्क पर कहीं स्टोर किए जा रहे हैं?
viveksinghggits

25

systemctl-lध्वज को जोड़कर, ट्रंकेशन के बिना, इसकी स्थिति सूची का पूरा आउटपुट शामिल किया जा सकता है :

systemctl -l status service-name

-l: दीर्घवृत्त के साथ प्रविष्टियों को काट न दें (...)

--no-pager जोड़ा जा सकता है जब उत्पादन एक इंटरैक्टिव टर्मिनल है एक पेजर आह्वान से बचने के लिए।


7
क्या आप किसी तरह अपना जवाब स्पष्ट कर सकते हैं? विकल्पों के बारे में कुछ स्पष्टीकरण जोड़ना, और अपने उत्तर को प्रारूपित करने में संकोच न करें !
joH1

7
यह उत्तर गलत है। आउटपुट कम हो जाता है।
ब्लोहर्न
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.