दो कमांड cmd1 और cmd2 मिला। दो में से, cmd2 को खत्म होने में अधिक समय लगता है। Cmd2 चलाने की आवश्यकता है और फिर cmd1।
उन्हें निम्नलिखित तरीके से चलाने की कोशिश की:
bash$ (nohup ./cmd2>result2 &) && nohup ./cmd1>result1 &
या
bash$ (nohup ./cmd2>result2 &) ; nohup ./cmd1>result1 &
लेकिन दोनों बार मैं देख सकता हूं कि cmd1 खत्म होने के लिए cmd2 का इंतजार नहीं कर रहा है और परिणाम 1 भरा हुआ है।
Cmd1 को cmd2 के बाद कैसे चलाया जाए जब दोनों को nohup प्रक्रिया होना चाहिए और पृष्ठभूमि में चलना चाहिए?