Geeklet স্ক্রিপ্ট হোস্টিং পং


0

এটি উপরে বা নিচে কিনা তা পরীক্ষা করতে একটি হোস্ট পিং করার জন্য নীচের চমৎকার স্ক্রিপ্টটি খুঁজে পেয়েছি। তবে আমি কোন উপায় খুঁজে পাইনি (এবং আমার খুব মৌলিক প্রোগ্রামিং জ্ঞান আমাকে এখানে ব্যর্থ করেছে) আমি কিভাবে একাধিক সার্ভার পিং করতে পারি। আদর্শভাবে আমি HOST1 = XXX, HOST2 = YYY ইত্যাদি যেতে চাই ...

কেউ সঠিক পথে আমাকে নির্দেশ করতে পারে? আমি প্রায় 10 হোস্টের জন্য আপ / ডাউন স্ট্যাটাস দেখতে চাই। Geektool স্ক্রিপ্ট থেকে কপি macosxtips.co.uk

HOST=typehostnamehere
PING=`ping -q -c 1 $HOST`
if [[ $? -eq 0 ]] ; then
    TIME=`echo $PING |tail -1 | cut -d/ -f 5`
    echo ${TIME}ms away from $HOST
    exit 0
else
    echo $HOST could not be reached
    exit 2
fi

উত্তর:


1

আপনি পড়তে চান bash স্ক্রিপ্ট মধ্যে loops

উদাহরণ স্বরূপ:

HOSTS="hosta
hostb
hostc"

for machine in $HOSTS
do
  PING=`ping -q -c 1 $machine`
  if [[ $? -eq 0 ]] ; then
    TIME=`echo $PING |tail -1 | cut -d/ -f 5`
    echo ${TIME}ms away from $machine
  else
    echo $machine could not be reached
  fi
done

আমি যে পরীক্ষা না, কিন্তু এটা যথেষ্ট কাছাকাছি। HOSTS তালিকাটি হোস্টের তালিকা দিয়ে প্রতিস্থাপন করতে চান।


1

লাল / সবুজ প্রতিক্রিয়া ইমেজ সহ একাধিক হোস্ট পিং করার জন্য আপনাকে পিং গাইলেটের একাধিক উদাহরণ চালাতে হবে। শুধুমাত্র ping.glet একাধিকবার খুলুন, আপনার সাথে লিঙ্ক করা সাইটটিতে স্ক্রিনশট-এ প্রদর্শিত প্রভাবটি পেতে প্রতিটি সময় একটি পৃথক হোস্ট নাম লিখুন এবং আপনার স্ক্রীনে তাদের লাইন আপ করুন।

আপনি একাধিক সাইট পিং করতে স্ক্রিপ্টটি পুনর্লিখন করতে পারেন তবে আপনি কেবল একটি লাল / সবুজ প্রতিক্রিয়া চিত্র পাবেন।


ধন্যবাদ, হ্যাঁ শুধু এক যে figured। প্রতিক্রিয়া প্রশংসা :)
pknz
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.