সুতরাং আমার স্ক্রিপ্টএ রয়েছে যা এটি করে:
ssh server1 -- scriptB &
ssh server2 -- scriptB &
ssh server3 -- scriptB &
wait
otherstuffhappens
স্ক্রিপ্টবি করে:
rsync -av /important/stuff/. remoteserver:/remote/dir/.
rsync -av /not/so/important/stuff/. remoteserver:/remote/dir/. &
exit
আমার কাঙ্ক্ষিত ফলাফল স্ক্রিপ্টএ এগিয়ে যাওয়ার আগে স্ক্রিপ্টবি এর সমস্ত দৃষ্টান্ত শেষ হওয়ার অপেক্ষা করবে, যা বর্তমানে এটি করে, তবে এটি অতীব গুরুত্বপূর্ণ স্টাফের ব্যাকগ্রাউন্ড আরএসএনসিএসের জন্যও অপেক্ষা করে। এগুলি বৃহত্তর ফাইল যা আমি অপেক্ষা করতে চাই না।
আমি নোহুপ, অস্বীকার এবং & এর মধ্যে পার্থক্যটি পড়েছি এবং বিভিন্ন সমন্বয় চেষ্টা করেছি, তবে আমি যে ফলাফলটি সন্ধান করছি তা পাচ্ছি না।
এই মুহুর্তে আমি বেশ স্টাম্পড। কোন সাহায্য প্রশংসা হবে!
wait
পুরোপুরি ব্যবহার এড়াতে পারেন । যদিও আমি অনুমান করছি যে ওপি কী বোঝাতে চেয়েছিল তা উভয়rsync
প্রক্রিয়া সমান্তরালভাবে চালানো হয়েছিল যার অর্থ তাদের উভয়ের পটভূমি (সাথে&
) এবং তারপরে ব্যবহার করা হবেwait
। যাই হোক না কেন, আমি সম্মত হই যে এই সমস্যাটি সমাধানের সবচেয়ে সরলতম উপায় এবং আমি প্রশ্নের তথ্যের উপর ভিত্তি করেই এটি বেছে নিই।