करने के लिए लॉग लिख रहा है नहीं मैं पृष्ठभूमि में एक अजगर स्क्रिप्ट चलाने के लिए निम्न आदेश का उपयोग कर रहा:nohup आउटपुट फ़ाइल
nohup ./cmd.py > cmd.log &
लेकिन ऐसा लगता है कि nohup लॉग फ़ाइल के लिए कुछ भी नहीं लिख रहा है। cmd.log बनाया गया है लेकिन हमेशा खाली है। पायथन लिपि में, मैं मानक आउटपुट पर प्रिंट करने के लिए print
के बजाय sys.stdout.write
का उपयोग कर रहा हूं। क्या मैं गलत हूं?
'नोहुप' का आप किस प्रकार का उपयोग कर रहे हैं? बीएसडी संस्करण मौजूदा निर्देशिका में 'nohup.out' नामक फ़ाइल को लिखता है (या' $ HOME/nohup.out' अगर वर्तमान निर्देशिका लिखने योग्य नहीं है)। मुझे आउटपुट फ़ाइल नाम बदलने का कोई तरीका नहीं दिख रहा है ... – wulong
@ वूलोंग यह केवल तभी होता है जब stdout टर्मिनल हो। –
मैंने बिना पुनर्निर्देशन के कमांड को भी आजमाया और यह nohup.out फ़ाइल नहीं बना। मुझे नहीं पता कि यह कौन सा संस्करण है लेकिन मैं सनोस 5.10 पर हूं यदि इससे मदद मिलती है। – ezbentley