मैंने टाइप किया help suspend
और यह संक्षिप्त विवरण मिला:
suspend: suspend [-f]
Suspend shell execution.
Suspend the execution of this shell until it receives a SIGCONT signal.
Unless forced, login shells cannot be suspended.
Options:
-f force the suspend, even if the shell is a login shell
Exit Status:
Returns success unless job control is not enabled or an error occurs.
मैं यह कैसे समझ सकता हूं: मैं टाइप करता हूं suspend
और टर्मिनल फ्रीज हो जाता है, स्ट्रॉग + सी भी इसे अप्रभावित नहीं कर सकता है। लेकिन जब मैं एक और टर्मिनल खोलता हूं और जमे हुए एक के लिए पीआईडी की खोज kill -SIGCONT PID-NR
करता हूं और एक एसआईजीकॉन्ट सिग्नल टाइप करता हूं, तो जमे हुए टर्मिनल को भेज दिया जाता है और इसे ऊपर ले जाता है, जिससे यह अनफ्रोजेन हो जाता है।
लेकिन, एक टर्मिनल को निलंबित करने का वास्तविक उद्देश्य क्या है? हर दिन कौन से अनुप्रयोग इसके लिए विशिष्ट हैं? जिन लोगों ने इसे शेल बनाया है, उनके दिमाग में क्या था?