पार्श्वभूमीत चालणे आणि साधी लांब कार्ये यांत काय फरक आहे?
पार्श्वभूमीतील प्रक्रिया सतत संवादासाठी टर्मिनल सत्र देईलच असे नाही.
सतत संवादाची गरज नसलेल्या कार्यांसाठी पार्श्वभूमी योग्य असते
टर्मिनल साधने योग्य आदेश स्वतंत्र पार्श्वभूमी प्रक्रियांप्रमाणे सुरू करू शकतात. त्यातून सहसा प्रक्रियेची माहिती मिळते, पण ती वारंवार इनपुट देऊन वाट पाहता येणाऱ्या परस्परसंवादी सत्रासारखी नसते; प्रक्रिया आयडीचा सत्र आयडी म्हणून वापर करता येत नाही.
आउटपुट आणि पूर्णतेची स्थिती सतत पाहायची असल्यास Agent ने पुढे मागोवा घेता येणारी अंमलबजावणीची पद्धत वापरावी.
पूर्णता कशी ठरवायची ते आधी ठरवा
पार्श्वभूमीतील काम सुरू करण्यापूर्वी आउटपुट कुठे जतन होईल आणि पूर्ण झाले का हे कसे तपासायचे ते सांगा; अन्यथा फक्त ‘सुरू झाले’ म्हटल्याने कार्य यशस्वी झाले असे सिद्ध होत नाही.
पार्श्वभूमीतील कार्य सुरू होण्यापूर्वी एजंटला आउटपुटचे ठिकाण, अजून चालू आहे का हे तपासण्याची पद्धत आणि सध्याची प्रक्रिया थांबवण्याची पद्धत सांगायला सांगा. नंतर परत आल्यावर ही माहिती प्रत्यक्ष स्थितीशी पडताळा; आधी मिळालेल्या प्रक्रिया आयडीवरूनच तो सध्या वैध आहे असे ठरवू नका.
- पार्श्वभूमीत चालवणे खरोखर गरजेचे आहे का ते तपासा.
- प्रोग्रामला महत्त्वाचे परिणाम फायलींमध्ये जतन करायला सांगा.
- नंतर प्रक्रियेची स्थिती आणि फायलींची पूर्णता तपासा.
- पूर्णतेची खात्री झाल्यावरच अहवाल किंवा परिणामांची संलग्नके द्या.
थांबवणे आणि फायली देणे यांतील सीमा
पार्श्वभूमीत लेखन चालू असताना अपूर्ण फायली अंतिम परिणाम म्हणून डाउनलोड करू नका; लेखन सुरू असल्याचे आढळल्यास फाइल देणेही तात्पुरते रोखले जाऊ शकते. थांबवायचे असल्यास ती प्रक्रिया सध्याच्या कार्याचीच आहे का ते तपासा, म्हणजे इतर कामावर परिणाम होणार नाही. पृष्ठ रिफ्रेश झाले किंवा मॉडेलचे उत्तर पूर्ण झाले म्हणजे सर्व पार्श्वभूमी प्रक्रिया थांबल्या याचा पुरावा नाही; पुढे जाण्यापूर्वी प्रत्यक्ष स्थिती तपासा.