मान लें कि आप एक स्थानीय एममैक्स खोल से रिमोट सर्वर पर काम करते हैं (M-x shell
से शुरू हुआ)। यदि आप एक ऐसी प्रक्रिया निष्पादित करते हैं जो बहुत अधिक समय लेता है (उदाहरण के लिए फाइलों की एक बड़ी मात्रा वाली निर्देशिका में ls
), तो आप उस प्रक्रिया को रोकना चाहेंगे (टर्मिनल में control-c
का उपयोग करेगा)। मैंने C-c C-c
की कोशिश की लेकिन यह पूरे खोल को मारता है ... मैं केवल दूरस्थ सर्वर पर चल रही प्रक्रिया को कैसे मार सकता हूं, न कि संपूर्ण खोल?खोल को मारने के बिना रिमोट प्रक्रिया को कैसे मारें (सी-सी सी-सी भी खोल को मारता है ...)
अद्यतन
चरण-दर-चरण:
1) M-x shell (execute on local machine)
2) ssh [email protected] (execute on local machine)
3) sleep 60 (execute on remote machine)
4) C-c C-c (execute in the current shell)
=> के बजाय अभी भी दूरस्थ होस्ट और सिर्फ नींद आदेश पर किया जा रहा है की हत्या किए जाने, पूरे दूरस्थ कनेक्शन बंद हो और आप आपकी स्थानीय मशीन पर फिर से हैं।
मैं आपके द्वारा वर्णित समस्या को पुन: पेश नहीं कर सकता। आप इसका अनुभव कैसे करते हैं इसके बारे में चरण-दर-चरण विवरण के बारे में कैसे? – Sean
धन्यवाद, शॉन। मैंने प्रश्न-दर-चरण विवरण –
सहित प्रश्न को अद्यतन किया है, मेरे पास zsh और emacs 21.4.1 का उपयोग करके एक ही समस्या है, इसलिए एक पुराना पुराना ... – sandos