timeout
प्रोसेस और सिस्टम
इस्तेमाल
timeout <duration> <command>किसी आदेश को समय-सीमा में चलाता है और सीमा पार होने पर काट देता है, exit code 124 के साथ; डिफ़ॉल्ट सिग्नल TERM है जिसे अटका प्रोग्राम नज़रअंदाज़ कर सकता है, इसलिए `-k` जोड़कर KILL भेजें (GNU coreutils, macOS में नहीं)।
आम विकल्प
| विकल्प | अर्थ |
|---|---|
| 30 / 5m / 1h | Duration in seconds unless you add s, m, h or d. |
| -s <SIGNAL> | Send something other than TERM when time runs out. |
| -k 5 | If the command ignores TERM, send KILL five seconds later. |
| --preserve-status | Exit with the command's own status instead of 124. |
| exit code 124 | What timeout returns when it had to stop the command. |
उदाहरण
timeout 30 curl -s https://example.comGive up on a hung request after thirty seconds.
timeout -k 5 60 ./import.shOne 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