আমি এখানে উপস্থাপিত লগিং সলিউশনটি বাস্তবায়ন করছি এবং আমি যখনই প্যারেন্ট বাশ প্রক্রিয়া / স্ক্রিপ্ট থেকে প্রস্থান করি তখনই নিম্নলিখিত লাইনগুলি প্রয়োজন কিনা তা আমি জানি না :
if [ -n "$teepid" ]; then
exec 1>&- 2>&- # Close file descriptors to signal EOF to the `tee`
# command in the background process
wait $teepid # Wait for background process to exit
fi
এই লাইনগুলি log()ফাংশনে এবং স্ক্রিপ্টের শেষে পাওয়া যাবে । আমি জানি যে তারা করছি প্রয়োজনীয় মধ্যে log()ফাংশন, কিন্তু তারা হয় প্রয়োজনীয় স্ক্রিপ্ট শেষে?
অন্য কথায়: exitআমার পিতামাতার প্রসেসে প্রতিটি কমান্ডের আগে উল্লিখিত কোডটি না লিখে কি আমার পটভূমি কাজটি সুন্দরভাবে প্রস্থান করবে ?