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।