मेरा मुद्दा यह है कि मेरे पास एक फ़ंक्शन है इसे फ़ंक्शन 1 कहते हैं जो अनिश्चित काल तक चलता है। समारोह में प्रत्येक 1 सेकंड में "हैलो" गूंजता है। कमांड का उपयोग करना:
function1 >> temp.txt
हर 1 सेकंड अगर मैं फ़ाइल अस्थायी देखना चाहता हूँ। तो मुझे "हैलो" के साथ एक नई लाइन देखनी चाहिए। हालाँकि जो हो रहा है वह यह है कि फ़ंक्शन फ़ाइल को तब तक नहीं लिखता है जब तक कि उसका काम पूरा न हो जाए। इसलिए अगर मैं फ़ंक्शन को मार रहा हूं तो कुछ भी नहीं लिखा जाएगा। क्या किसी को इस स्थिति में मैं कुछ ऐसा कर सकता हूं जो मूल रूप से गतिशील रूप से अस्थायी अद्यतन करेगा।
मेरे पास एक पायथन स्क्रिप्ट है जो निम्नलिखित तरीके से सेट की गई है:
while [1>0]:
print "hello"
time.sleep(1)
इसलिए यह हमेशा चलता रहेगा। अब मैं इसे बैश स्क्रिप्ट में कहता हूं
python pythonscript.py >> temp.txt
अगर मैं kill
इस प्रक्रिया में कोई डेटा लॉग नहीं है।