আমি বরং একটি অদ্ভুত সমস্যা নিয়ে আসছি, আমি একাধিক সার্ভারে একটি স্ক্রিপ্ট (বাশ) চালাচ্ছি এবং এটি সার্ভারগুলির মধ্যে একটিতে কাজ করা বন্ধ করে দিয়েছে (অন্য সমস্ত সার্ভারের সাথে পুরোপুরি সূক্ষ্মভাবে কাজ করে)।
এখানে স্ক্রিপ্টের সমস্যা অংশটি রয়েছে: (আমি নিজে এটি লিখিনি, সমস্ত ক্রেডিটগুলি "ধনী" তে যায়) ( http://www.notrainers.org/monmitted-memory-usage-on-linux-with-nagios- এবং-এনআরপি / )
if [ "$result" -lt "$warn_level" ]; then #Line 56
echo "Memory OK. $result% used."
exit 0;
elif [ "$result" -ge "$warn_level" ] && [ "$result" -le "$critical_level" ]; then #Line 59
echo "Memory WARNING. $result% used."
exit 1;
elif [ "$result" -gt "$critical_level" ]; then #Line 62
echo "Memory CRITICAL. $result% used."
exit 2;
fi
সম্পূর্ণ ত্রুটি বার্তা:
./check_memory.sh: Line 56: [: 7.: integer expression expected
./check_memory.sh: Line 59: [: 7.: integer expression expected
./check_memory.sh: Line 62: [: 7.: integer expression expected
আপনার যদি আরও তথ্যের প্রয়োজন হয় তবে আমাকে জানান এবং আমি যত দ্রুত সম্ভব এটি সরবরাহ করার চেষ্টা করব।
সমস্ত ইনপুট প্রশংসা :)
${result%%.*}এখানে দশমিক পয়েন্ট সরানোর সঠিক সম্প্রসারণ হবে। তবে মনে রাখবেন যেcut -c -2100 বা তার বেশি সংখ্যক সমস্যাগুলির কারণেও ইশারা সমস্যা সৃষ্টি করবে তাই এটি এটিকে পুরোপুরি বাদ দেওয়া নিরাপদ।