আমি উবুন্টু 16.04 এর জন্য একটি QT অ্যাপ্লিকেশন তৈরি করেছি যা সিস্টেম চালু হওয়ার সময় চলবে। কিন্তু কখনও কখনও আমি দেখেছি যে অ্যাপ্লিকেশনটি দীর্ঘ সময় ধরে চলছে যখন সিস্টেমটি হিমায়িত হচ্ছে বা ঝুলছে। আমি মেমরি লিকের জন্য অ্যাপ্লিকেশনটি পরীক্ষা করেছি কিন্তু আমার কোন মেমরি লিক নেই, RAM এবং CPU ব্যবহার 70-80 শতাংশ বেশি। সিস্টেম কখনও কখনও 24 দিনের জন্য জরিমানা চালানো কিন্তু আমি কিছু র্যান্ডম ফ্রিজ কিছু দিন ঘটতে দেখা যায়।
তাই আমি ব্যাকগ্রাউন্ড মনিটরিং স্ক্রিপ্ট প্রয়োগ করেছি যা সিস্টেম এবং অ্যাপ্লিকেশন নিরীক্ষণ করবে। এই মুহূর্তে আমি RAM এবং CPU ব্যবহার পর্যবেক্ষণ প্রয়োগ করেছি এবং যদি এটি একটি থ্রেশহোল্ড অতিক্রম করে তবে স্ক্রিপ্টটি অ্যাপ্লিকেশনটি পুনরায় চালু করবে। একইভাবে সিস্টেমে ফ্রিজ বা হ্যাং সনাক্ত করার কোন উপায় আছে যাতে আমি স্ক্রিপ্টের ভিতরে রিবুট কমান্ডটি ইস্যু করতে পারি।