मैं बड़े पैमाने पर उत्पादन के बावजूद बिल्ली के उत्पादन को तुरंत कैसे रोक सकता हूं?


9

जब मैं एक आदेश गलत है मुझे लगता है कि उत्पादन को रोकने के लिए किसी और की तलाश कर रहा हूं। उदाहरण के लिए, अगर मैं गलती से एक बहुत बड़ी फ़ाइल बिल्ली। आमतौर पर यह अंत में रुक जाएगा यदि आप ctrl+c पकड़ लेते हैं, लेकिन इसमें लंबा समय लगता है।

क्या आउटपुट को तुरंत रोकने का कोई तरीका है?

जवाबों:


10

आप इसे पृष्ठभूमि के लिए ctl-z चला सकते हैं और फिर PID को मार सकते हैं।

$ ctl z (इसे पृष्ठभूमि के लिए)

$ मार -9 {pid} 'प्रक्रिया है कि बस पृष्ठभूमि में मिला'


1
kill -9अगर यह बिल्कुल आवश्यक नहीं है तो आप क्यों कर रहे हैं ?
बेंजवेड्स

2

अक्सर डेटा को पहले ही डिस्प्ले में भेजा जा चुका होता है, और "लॉन्ग टाइम" डेटा प्रदर्शित करने का प्रयास करने वाला टर्मिनल होता है। कार्य के लिए कुछ भी करने से मदद नहीं मिलेगी (यानी, Ctrl+ Zया Ctrl+ C), आपको डेटा को बफ़र करने के लिए या तो तेज़ टर्मिनल या कुछ और चाहिए होगा।

मैं बड़े आउटपुट के माध्यम से पाइप करता हूं lessऔर tailइस पर निर्भर करता है कि मैं फ़ाइल के ऊपर या नीचे देखना चाहता हूं, क्योंकि दोनों ही मुझे टर्मिनल पर भेजे जा रहे डेटा की मात्रा को आसानी से नियंत्रित करने की अनुमति देते हैं और प्रोग्राम को बंद कर देते हैं अगर यह नहीं है कि मैं क्या चाहता हूं।


1

(के माध्यम से एक अलग टर्मिनल पर स्विच किया जा CTRL+ F1करने के लिए F6पाठ मोड में, या में एक नई विंडो खोलने screenके माध्यम से CTRL+ A, C) दबाया होने के बाद या तो CTRL+ Zया CTRL+ Cमूल टर्मिनल कारण सभी linefeeds करने का प्रयास कर छोड़ और सीधे अंतिम पंक्ति पर चला जाएगा कम समय में आउटपुट


क्या यह कार्य तब होता है जब "लॉन्ग टाइम" आउटपुट नेटवर्क बफर में जा रहा है और सभी टेक्स्ट को प्राप्त टर्मिनल पर स्थानांतरित करने में लंबा समय ले रहा है? यदि ऐसा है, तो कोई व्यक्ति, टर्मिनेटर में एक को कैसे पूरा करता है? मैं दूसरे टैब पर जाता हूं और कुछ भी नहीं। दूसरी ओर, अगर मैं ~ का उपयोग करके ssh सत्र को मारता हूं। तो यह तुरंत बंद हो जाता है। मैं हालांकि सत्र को नहीं मारूंगा।
vontrapp

@vontrapp अच्छा प्रश्न (जो शायद एक नए प्रश्न के लायक है )। मेरा अनुमान है कि यह काम नहीं करेगा, लेकिन लंबे समय तक चलने वाली प्रक्रियाओं के लिए SSH का उपयोग करना tmuxया screenहमेशा एक सिफारिश करना है
Tobias Kienzler

0

आपको इसे moreया तो पाइप करने में सक्षम होना चाहिएless

cat large_file.txt | less

किस बिंदु पर आप उत्तर के माध्यम से पेज कर सकते हैं और ए के साथ तोड़ सकते हैं :q

grepयदि आप किसी विशिष्ट त्रुटि / समस्या की तलाश कर रहे हैं तो आप अपने उत्तर के माध्यम से छाँटने में भी मदद कर सकते हैं।

http://www.westwind.com/reference/os-x/commandline/pipes.html


1
CHK ने ALREADY के साथ स्थिति के बारे में पूछना शुरू किया। आप इस मामले में कम / अधिक का उपयोग नहीं कर सकते।
सिपाही

जबकि प्रत्यक्ष प्रश्न का उत्तर नहीं है, लेकिन इसमें यह मूल्य है कि यह बताता है कि स्थिति होने से पहले कैसे बचें।
TecBrat
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.