Ctrl-Z
स्क्रिप्ट निलंबित करने के लिए दबाएँ
kill %%
%%
बैश में निर्मित बताता है kill
कि आप वर्तमान खोल में सबसे हाल ही में निलंबित पृष्ठभूमि काम के लिए एक संकेत (डिफ़ॉल्ट रूप से SIGTERM) भेजने के लिए, एक प्रक्रिया आईडी नहीं करना चाहता।
आप संख्या या नाम से भी नौकरियों को निर्दिष्ट कर सकते हैं। उदाहरण के लिए, जब आप ^ Z के साथ किसी नौकरी को निलंबित करते हैं, तो bash आपको बताएगा कि उसकी नौकरी का नंबर कुछ इस तरह से है [n]+ Stopped
, जहाँ n
वर्ग कोष्ठक के अंदर का कार्य नंबर है।
काम पर नियंत्रण पर और की मौत हो गई नौकरियों के बारे में अधिक जानकारी के लिए, चलाने के लिए help jobs
, help fg
, help bg
, और help kill
पार्टी में, और के लिए खोज JOB CONTROL
(सभी टोपियां) या jobspec
बैश आदमी पेज में।
जैसे
$ ./killme.sh
./killme.sh: पंक्ति 4: sl: कमांड नहीं मिली
./killme.sh: पंक्ति 4: sl: कमांड नहीं मिली
./killme.sh: पंक्ति 4: sl: कमांड नहीं मिली
./killme.sh: पंक्ति 4: sl: कमांड नहीं मिली
./killme.sh: पंक्ति 4: sl: कमांड नहीं मिली
...
...
...
./killme.sh: पंक्ति 4: sl: कमांड नहीं मिली
^ Z
[१] + रुका हुआ ।/killme.sh
$ मार %%
$
[१] + समाप्त हो गया ।/killme.sh
इस उदाहरण में, नौकरी का नंबर 1 था, इसलिए kill %1
उसी के अनुसार काम किया होगाkill %%
(नोट: मैंने sl
स्थापित नहीं किया है, इसलिए आउटपुट सिर्फ "कमांड नहीं मिला" है। आपके मामले में, आपको जो भी आउटपुट स्ल उत्पन्न होता है, ^Z
वह kill %%
मिलेगा - यह महत्वपूर्ण नहीं है - सस्पेंड और वही काम करेगा)