GNU कोरुटिल्स timeout
कमांड कुछ स्क्रिप्टिंग स्थितियों के लिए बेहद आसान है, अगर यह रन करने के लिए तेज है और इसे बहुत लंबा समय लगेगा, तो इसे कमांड के आउटपुट का उपयोग करने की अनुमति देता है।
मैं timeout
केवल POSIX निर्दिष्ट उपयोगिताओं के उपयोग के मूल व्यवहार को कैसे अनुमानित कर सकता हूं ?
(मैं इसे का एक संयोजन शामिल हो सकता है सोच रहा हूँ wait
, sleep
, kill
और जो और क्या, लेकिन शायद मैं एक आसान दृष्टिकोण याद कर रहा हूँ जानता है।)
command & pid=$! ; sleep 5 && kill $pid
command
तेजी से खत्म होता है pid
तो kill
कमांड चलने से पहले शुरू होने वाली एक अन्य प्रक्रिया द्वारा पुन: उपयोग किए जाने की एक पतली संभावना है ? मैं नहीं चाहूंगा कि उत्पादन कोड में ....
timeout
कार्यक्रम को संकलित करें और इसका उपयोग करें?