यह वही है जो मुझे होना चाहिए:
- पृष्ठभूमि में प्रक्रिया ए शुरू करें
- x सेकंड के लिए प्रतीक्षा करें
- अग्रभूमि में बी प्रक्रिया शुरू करें
मैं प्रतीक्षा कैसे कर सकता हूं?
मैं देख रहा हूं कि 'नींद' सब कुछ रोक देती है और मैं वास्तव में प्रक्रिया ए के लिए पूरी तरह से 'इंतजार' नहीं करना चाहता। मैंने कुछ समय आधारित छोरों को देखा है लेकिन मैं सोच रहा हूं कि क्या कुछ क्लीनर है।
sleep
प्रक्रिया-ए को रोकती है? क्या आप उस परीक्षण प्रक्रिया को दिखा सकते हैं जिसका आप उपयोग कर रहे हैं, या इसका संकेत दे रहे हैं? तो प्रक्रिया एक है हॉल्टिंग, यह अधिक संभावना है कि यह समय पृष्ठभूमि में चल रहा है और नहीं बल्कि से संबंधित कुछ भी की तुलना में, इस वजह से रुका हो रही टर्मिनल से पढ़ने के लिए कोशिश कर रहा है है sleep
।
process_a </dev/null &
इसकी गति को जोड़ देगा /dev/null
, और समस्या से बचने के लिए यह पर्याप्त हो सकता है।