मैं एक स्थानीय शेल में इस कमांड को चलाकर एक रिमोट लॉगफ़ाइल सिलाई कर रहा हूँ:
ssh remotemachine tail -100f /path/to/error_file
जब मैं इस कमांड से ctrl-c करता हूं, तो ऐसा लगता है कि ctrl-c स्थानीय ssh प्रक्रिया को मारता है और रिमोट मशीन पर चलने वाली मेरी पूंछ को छोड़ देता है। मैं इस धारणा के तहत था कि कनेक्शन तोड़ने से हैंगअप सिग्नल (क्योंकि मैं nohup का उपयोग नहीं कर रहा हूं) भेजूंगा और प्रक्रिया को मार दूंगा, लेकिन यह स्पष्ट रूप से ऐसा नहीं है।
हैंगअप सिग्नल कब भेजे जाते हैं और कब नहीं, इस पर कोई और प्रकाश डाल सकता है? रिमोट मशीन उबंटू है, और यदि मेरा स्थानीय शेल ओएस एक्स बैश है तो दोनों में से कोई एक फर्क पड़ता है।