পটভূমি:
আমি একগুণ গণনাবিজ্ঞান সফ্টওয়্যার জন্য একটি পরীক্ষা স্ক্রিপ্ট লিখছি। আমি যে সফ্টওয়্যারটি পরীক্ষা করছি তা চালাতে কয়েক দিন এমনকি সপ্তাহ পর্যন্ত সময় নিতে পারে, তাই সিস্টেম ক্রাশ বা পাওয়ার ব্যর্থতার ক্ষেত্রে এটির পুনরুদ্ধার কার্যকারিতা রয়েছে।
আমি পুনরুদ্ধার সিস্টেমটি কীভাবে পরীক্ষা করতে হবে তা বোঝার চেষ্টা করছি। বিশেষত, আমি একটি নিয়ন্ত্রিত পদ্ধতিতে প্রোগ্রামটিকে "ক্র্যাশ" করার উপায় খুঁজে বের করতে পারি না। আমি কিছুটা সময় পরে চালানোর জন্য সিগকল নির্দেশের সময় নির্ধারণের কথা ভাবছিলাম। এটি সম্ভবত আদর্শ নয়, কারণ পরীক্ষার ক্ষেত্রে প্রতিবার একই গতি চালানোর গ্যারান্টি নেই (এটি একটি ভাগ করা পরিবেশে চালিত হয়), সুতরাং লগগুলিকে কাঙ্ক্ষিত আউটপুটটির সাথে তুলনা করা কঠিন হবে।
এই সফ্টওয়্যারটি সম্পূর্ণ বিশ্লেষণের প্রতিটি বিভাগের জন্য একটি লাইন মুদ্রণ করে।
প্রশ্ন:
আমি ভাবছিলাম যে কোনও প্রোগ্রাম থেকে আউটপুট ক্যাপচার করার জন্য যদি কোনও ভাল / মার্জিত উপায় (শেল স্ক্রিপ্টে) ছিল এবং তারপরে প্রোগ্রামটি যখন একটি প্রদত্ত লাইন / # লাইনের লাইনটি আউটপুট দিয়ে থাকে তখন কি প্রোগ্রামটি মেরে ফেলা যায়?