Control+ Zका उपयोग सिग्नल भेजने की प्रक्रिया को निलंबित करने के लिए किया जाता है SIGSTOP
, जिसे प्रोग्राम द्वारा इंटरसेप्ट नहीं किया जा सकता है। जबकि Control+ Cका उपयोग सिग्नल के साथ एक प्रक्रिया को मारने के लिए किया जाता है SIGINT
, और इसे एक प्रोग्राम द्वारा इंटरसेप्ट किया जा सकता है ताकि यह बाहर निकलने से पहले अपने आप को साफ कर सके, या बिल्कुल बाहर न निकले।
यदि आप एक प्रक्रिया को निलंबित कर देते हैं, तो यह आपको यह बताने के लिए शेल में दिखाई देगा कि यह निलंबित कर दिया गया है:
[1]+ Stopped yes
हालाँकि, यदि आप एक को मारते हैं, तो आपको शेल प्रांप्ट पर वापस जाने के अलावा कोई पुष्टि नहीं दिखाई देगी। जब आप किसी प्रक्रिया को स्थगित करते हैं, तो आप इसके साथ फैंसी चीजें भी कर सकते हैं। उदाहरण के लिए, यह चल रहा है:
fg
निलंबित किए गए कार्यक्रम के साथ इसे अग्रभूमि में वापस लाया जाएगा।
और कमांड चला रहा है
bg
किसी प्रोग्राम को स्थगित करने से यह पृष्ठभूमि में चलने की अनुमति देगा (प्रोग्राम का आउटपुट अभी भी TTY तक जाएगा, हालांकि)।
यदि आप एक निलंबित कार्यक्रम को मारना चाहते हैं, तो आपको fg
पहले इसे वापस लाने की ज़रूरत नहीं है , आप बस कमांड कर सकते हैं:
kill %1
यदि आपके पास कई निलंबित कमांड हैं, तो चल रहा है
jobs
उन्हें इस तरह सूचीबद्ध करेगा:
[1]- Stopped pianobar
[2]+ Stopped yes
का उपयोग करना %#
है, जहां #
काम संख्या (से वर्ग कोष्ठक में से एक है jobs
उत्पादन) के साथ bg
, fg
या kill
, कि काम पर कार्रवाई करने के लिए इस्तेमाल किया जा सकता।
stty
कमांड का उपयोग करके किस कार्य को करती है । उदाहरण के लिएstty susp ^Z
याstty intr ^C
।