timeout

प्रोसेस और सिस्टम

इस्तेमाल

timeout <duration> <command>

किसी आदेश को समय-सीमा में चलाता है और सीमा पार होने पर काट देता है, exit code 124 के साथ; डिफ़ॉल्ट सिग्नल TERM है जिसे अटका प्रोग्राम नज़रअंदाज़ कर सकता है, इसलिए `-k` जोड़कर KILL भेजें (GNU coreutils, macOS में नहीं)।

आम विकल्प

विकल्पअर्थ
30 / 5m / 1hDuration in seconds unless you add s, m, h or d.
-s <SIGNAL>Send something other than TERM when time runs out.
-k 5If the command ignores TERM, send KILL five seconds later.
--preserve-statusExit with the command's own status instead of 124.
exit code 124What timeout returns when it had to stop the command.

उदाहरण

timeout 30 curl -s https://example.com

Give up on a hung request after thirty seconds.

timeout -k 5 60 ./import.sh

One minute to finish politely, then five seconds before KILL.

क्या चल रहा है और क्या मशीन खा रहा है। मारने से पहले पहचानना क्रम है।

कैसे पढ़ें

  • बड़े कोष्ठक [ ] उस हिस्से को दिखाते हैं जिसे छोड़ा जा सकता है।
  • तीन बिंदु … का मतलब है एक से ज़्यादा दिए जा सकते हैं।
  • विकल्पों में बड़े-छोटे अक्षर मायने रखते हैं — कुछ कमांड में -r और -R अलग काम करते हैं।

आम सवाल

Q. timeout क्या करता है?

किसी आदेश को समय-सीमा में चलाता है और सीमा पार होने पर काट देता है, exit code 124 के साथ; डिफ़ॉल्ट सिग्नल TERM है जिसे अटका प्रोग्राम नज़रअंदाज़ कर सकता है, इसलिए `-k` जोड़कर KILL भेजें (GNU coreutils, macOS में नहीं)।

Q. इसे कैसे लिखें?

timeout <duration> <command> — बड़े कोष्ठक वह हिस्सा दिखाते हैं जो छोड़ा जा सकता है।

Q. कितने विकल्प जानने लायक़ हैं?

यहाँ 5 दिए हैं; पूरी सूची man timeout में है। यह कमांड प्रोसेस और सिस्टम में आती है।

मिलती-जुलती कमांड

man पेज: man timeout