2010-12-02 14 views
29

http://upstart.ubuntu.com/wiki/Debugging में सुझाए गए स्पष्ट लॉगिंग निर्देशों को छोड़कर, क्या अपस्टार्ट के साथ क्या हो रहा है, इसका आउटपुट सक्षम करने का कोई तरीका है?अपस्टार्ट लॉगिंग आउटपुट सक्षम

  • क्या घटना उठाया है
  • क्या सेवा में अपनी स्थिति बदल (शुरू कर दिया/बंद कर दिया/मृत)
  • क्या संकेत emmited गया
  • क्या उत्पादन एक सेवा उत्पादन किया, जबकि
+1

शायद यह प्रश्न http://serverfault.com/ –

+0

पर अधिक उपयुक्त हो सकता है यह सर्वर और डेस्कटॉप दोनों के सापेक्ष है ... क्या मुझे इसे बंद करना चाहिए और सर्वरफॉल्ट में फिर से खोलना चाहिए? – samb

उत्तर

35

ठीक है शुरू, मुझे इसे पाने का एक तरीका मिला है:

$ sudo initctl log-priority  # gives the actual (default) logging level 
$ sudo initctl log-priority --help # gives available logging levels 
$ sudo initctl log-priority info # is enough to get : 
$ tail -f /var/log/syslog  # - log of upstart events 
$ tail -f /var/log/boot.log  # - log of services output 
+2

हे! उबंटू 11.10 यहां और मेरे लिए कोई /var/log/boot.log नहीं है, बस/var/log/boot। हालांकि यह किसी भी प्रक्रिया आउटपुट का उत्पादन नहीं करता है, मैंने 'echo' hi'' की कोशिश की और यह/var/log/boot में दिखाई नहीं दे रहा है। कोई सुझाव? – rdrey

+0

@rdrey: /var/log/kern.log शायद? –

+0

@AtilaRomero शायद;) मुझे वास्तव में इस प्रश्न/टिप्पणी को याद नहीं है, क्षमा करें। – rdrey

7

initctl log-priority info घटनाओं को लॉग करता है, लेकिन प्रोग्राम आउटपुट को अनदेखा करता है।

तो कार्यक्रम उत्पादन आपके लिए महत्वपूर्ण है, मुझे लगता है कि पूरक समाधान अपने init स्क्रिप्ट में लकड़हारा उपयोग करने के लिए है:

script 
    myawesomeprog 2>&1 | logger -t myawesomeprog 
end script 

क्योंकि यह syslog उपयोग करना बेहतर है की तुलना में मैन्युअल /var/log प्रबंधन, http://upstart.ubuntu.com/wiki/Debugging की तरह चलता है (में 08/2012)।

+0

मेरे लिए कोई आउटपुट नहीं दे रहा है: 'su -c" $ डेमॉन $ DAEMON_OPTS "$ ES_USER 2> और 1 | लॉगर -टी elasticsearch' – Rob

18

नए संस्करण में, आप पर नवोदय लॉग पा सकते हैं:

/var/log/upstart 

यह प्रत्येक प्रक्रिया इसे शुरू करने की कोशिश करता है के लिए एक लॉग है।

+0

एफटीआर: यह 12.04 और 14.04 के लिए सच है लेकिन 10.04 के लिए नहीं है। – tlo

संबंधित मुद्दे