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.