मेरे पास डेबियन (जेसी) सर्वर पर चलने वाली एक सेवा (स्वयं द्वारा लिखित) है, और सेवा के स्वयं के लॉग्स यह संकेत देते हैं कि यह एक विशेष समय पर पुनः आरंभ होता है। किसी सेगफ़ॉल्ट या अन्य दुर्घटना का कोई संकेत नहीं है, इसलिए मैं अब यह पता लगाने की कोशिश कर रहा हूं कि क्या एप्लिकेशन किसी तरह चुपचाप विफल रहा और सिस्टमड द्वारा रिस्पॉन्ड किया गया, या क्या उपयोगकर्ता ने जानबूझकर सेवा को फिर से शुरू किया systemctl
।
शेल इतिहास इस तरह की गतिविधि नहीं दिखाता है, लेकिन यह इस वजह से निर्णायक नहीं है export HISTCONTROL=ignoreboth
और क्योंकि SSH सत्र का समय समाप्त हो सकता है, पिछले लॉगिन के बैश इतिहास को डिस्क पर लिखे जाने से रोकता है। उस समय सर्वर रिबूट नहीं किया गया था।
लेकिन मैं यह उम्मीद करूंगा कि जब कोई सेवा जानबूझकर दोबारा शुरू की जाए तो सिस्टमड खुद ही एक संकेत बताता रहे । अपने आश्चर्य के लिए मैं journalctl
इस तरह के लॉग प्राप्त करने के बारे में कोई दस्तावेज (जैसे के लिए ) खोजने में असमर्थ था ।
कुछ अन्य पोस्ट (जैसे कि कहां है / सामान्य यूजर सिस्टम सेवाओं के लिए कोई लॉग क्यों नहीं है? ) से संकेत मिलता है कि इस तरह लॉग होना चाहिए:
Jan 15 19:28:08 qbd-x230-suse.site systemd[1]: Starting chatty.service...
Jan 15 19:28:08 qbd-x230-suse.site systemd[1]: Started chatty.service.
लेकिन मुझे अपने सिस्टम पर ऐसे लॉग संदेश नहीं दिखते।
क्या यह पता लगाने का कोई तरीका है कि सिस्टमड सेवाओं को कब शुरू किया गया, रोका गया या फिर से शुरू किया गया?
संपादित करें : ऐसा लगता है कि लोगों को चलने वाली सामान्य समस्या यह है कि वे journalctl
एक गैर-विशेषाधिकार प्राप्त उपयोगकर्ता के रूप में चलते हैं । यह मेरे लिए नहीं है, मैं root
पूरे समय के रूप में काम कर रहा हूं । एक टिप्पणी के जवाब में, रनिंग grep systemd /var/log/syslog
मुझे केवल यही देता है:
Jun 6 09:28:35 server systemd[22057]: Starting Paths.
Jun 6 09:28:35 server systemd[22057]: Reached target Paths.
Jun 6 09:28:35 server systemd[22057]: Starting Timers.
Jun 6 09:28:35 server systemd[22057]: Reached target Timers.
Jun 6 09:28:35 server systemd[22057]: Starting Sockets.
Jun 6 09:28:35 server systemd[22057]: Reached target Sockets.
Jun 6 09:28:35 server systemd[22057]: Starting Basic System.
Jun 6 09:28:35 server systemd[22057]: Reached target Basic System.
Jun 6 09:28:35 server systemd[22057]: Starting Default.
Jun 6 09:28:35 server systemd[22057]: Reached target Default.
Jun 6 09:28:35 server systemd[22057]: Startup finished in 59ms.
Jun 6 09:37:08 server systemd[1]: Reexecuting.
Stopped target Default
, Starting Shutdown
आदि व्यक्तिगत सेवाओं के बारे में कुछ भी संकेत नहीं देता है। शायद यह सिर्फ एक कॉन्फ़िगरेशन समस्या है? नोट मैं इस विशेष मामले में डेबियन जेसी पर हूं।
/etc/systemd/journald.conf
ओवरराइड की जाँच न करें MaxLevelStore
या MaxLevelSyslog
, अन्य सभी स्थानों पर देखें जिन्हें आप सूचीबद्ध कर सकते हैं man journald.conf
।
/etc/systemd
अनिवार्य रूप से खाली हैं (आपके द्वारा उल्लिखित सभी विकल्पों पर टिप्पणी की गई है, जिनमें आप भी शामिल हैं)।
grep systemd /var/log/syslog