Python के मानक आउटपुट को nohup और & के साथ बैकग्राउंड में चलाने पर फ़ाइल में नहीं लिखा जाता है, इसलिए लॉग आउटपुट के लिए Loguru का उपयोग करें

2 min

language: ja bn en es hi pt ru zh-cn zh-tw

नमस्ते, मैं अक्षम हूँ।

जब मैंने स्वचालित रूप से चलने वाले बॉट के आउटपुट को फ़ाइल में लिखने की कोशिश की, तो यह काम नहीं किया।

nohup ./xxx.py >> txtfile &

तो, अगर यह लॉगिंग के लिए है? यह सोचकर, मैंने ऐसे ही खोजा और मुझे Loguru नाम की एक चीज़ मिली।

loguru · PyPI - https://pypi.org/project/loguru/

चूंकि मैं बाहर से अपने फ़ोन से अपडेट कर रहा हूँ, इसलिए मैं विवरण नहीं लिख सकता, लेकिन यह आसानी से लॉगिंग कर सकता है, इसलिए इसका उपयोग तब किया जा सकता है जब आप बिना किसी हिचकिचाहट के वास्तविक समय में फ़ाइल में आउटपुट करना चाहते हैं।

सरल शब्दों में, एक स्क्रिप्ट से लॉग आउटपुट करना जो नियमित रूप से चलता है, और एक स्क्रिप्ट जो तब चलती है जब एक मिलान लॉग आउटपुट होता है, दोनों को एक साथ cron में डालकर चलाया जा सकता है, इसलिए इसकी बहुमुखी प्रतिभा अधिक लगती है।