some_processকোনও সার্ভারে কোনও প্রক্রিয়া (ধরে নেওয়া হয় বলে ধরে নেওয়া হয় ) চলছে কিনা তা আমি খতিয়ে দেখার চেষ্টা করছি । যদি তা হয় তবে 1 প্রতিধ্বনি করুন, অন্যথায় 0 প্রতিধ্বনি করুন।
এটি হ'ল আদেশটি যা আমি ব্যবহার করছি তবে এটি কেবল আংশিকভাবে কাজ করে (নীচে আরও তথ্য)। নোট করুন যে আমাকে স্ক্রিপ্টটি এক লাইনে লিখতে হবে।
ps aux | grep some_proces[s] > /tmp/test.txt && if [ $? -eq 0 ]; then echo 1; else echo 0; fi
নোট:[s] মধ্যে some_proces[s]প্রতিরোধ করা হয় grepনিজেই ফিরে থেকে।
যদি some_processচলমান থাকে তবে "1"প্রতিধ্বনিত হয় যা ঠিক আছে। তবে some_processচলমান না থাকলে কিছুই প্রতিধ্বনিত হয় না।
ps -Ccmdপ্রসেসগুলি সন্ধান করতে ব্যবহার করতে পারেন যার কমান্ডের নাম "সেন্টিমিডি", যা সম্পূর্ণরূপে নির্মূল করতে পারেgrep।psএটি যদি কোনও মিলে যাওয়া প্রক্রিয়াটি খুঁজে পেতে ব্যর্থ হয় তবে প্রস্থান কোডটি কিছু অ-শূন্য মানতে সেট করবে।