हाँ तुम कर सकते हो:
- + दबाकर सस्पेंड कैरेक्टर के साथ वर्तमान में चल रहे काम को रोकेंCtrlZ ।
- टाइप
fgया% , सूची में जो आप चाहते हैं उसे जोड़ें और इसे निष्पादित करें, जैसे:
fg ; systemctl suspend # or
% ; systemctl suspend
चूंकि fgनौकरी का फिर से शुरू हुआ रिटर्न रिटर्न, सूची ऑपरेटरों की तरह &&और ||उम्मीद के मुताबिक काम करते हैं:
fg && echo "Finished successfully!" # or
% && echo "Finished successfully!"
man bash/ JOB नियंत्रण सस्पेंड चरित्र के बारे में कहते हैं:
सस्पेंड कैरेक्टर टाइप करना (आमतौर पर ^Z, Control- Z) जब एक प्रक्रिया चल रही होती है, तो उस प्रक्रिया को रोक दिया जाता है और नियंत्रण को वापस कर देता है bash। (…) उपयोगकर्ता इस कार्य की स्थिति में फेरबदल कर सकता bgहै, पृष्ठभूमि में इसे जारी रखने के लिए कमांड का उपयोग करके , fg
इसे अग्रभूमि में जारी रखने के लिए killकमांड , या इसे मारने के लिए आदेश। A ^Zतुरंत प्रभाव डालता है, और लंबित आउटपुट और टाइप-हेड को छोड़ने का अतिरिक्त दुष्प्रभाव होता है।
fgमें समझाया गया है man bash/ शेल बिल्डिंग्स कमैंट्स :
fg [ jobspec ] अग्रभूमि में jobspec को
फिर से शुरू करें , और इसे वर्तमान नौकरी बनाएं। यदि जॉबस्पेक मौजूद नहीं है, तो वर्तमान नौकरी की शेल की धारणा का उपयोग किया जाता है। रिटर्न वैल्यू यह है कि कमांड को अग्रभूमि में रखा जाए, या असफलता दी जाए, जब जॉब कंट्रोल को डिसेबल कर दिया जाए या जॉब कंट्रोल से इनेबल होने पर रन किया जाए, अगर जॉबस्पेक एक वैध जॉब को निर्दिष्ट नहीं करता है या जॉबस्पेक एक जॉब को निर्दिष्ट करता है जो बिना जॉब कंट्रोल के शुरू किया गया था ।
आगे पढ़ने ( man bashनौकरी से अलग ) पर नियंत्रण:
t3मेंt1; t2; t3याt1 && t2 && t3।