আপনি বলছেন আপনার একটি মন্তব্যে কেবল "200 ওকে" প্রতিক্রিয়া দরকার।
এটি এর সাথে কিছু অতিরিক্ত সুবিধা সহ সমাধানের অনুমতি দেয়
wget -O /dev/null -o /dev/null example.com
। ধারণাটি কোনও উপায়ে আউটপুটটি ফেলে দেওয়া নয়, তবে কোনও আউটপুট তৈরি করবেন না।
আপনার কেবলমাত্র প্রতিক্রিয়া দরকার তা হ'ল স্থানীয় ফাইল ইনডেক্স html এ ডাউনলোড করা ডেটা প্রথম স্থানে ডাউনলোড করার দরকার নেই।
এইচটিটিপি প্রোটোকলে, ডকুমেন্ট ডাউনলোড করতে 'জিইটি' কমান্ড ব্যবহার করা হয় । একটি উপায় যে সবকিছু একটি দস্তাবেজ অ্যাক্সেস করতে ব্যতীত আসলে ডকুমেন্ট ডাউনলোড, সেখানে একটি বিশেষ কমান্ড 'মাথা'।
এই কাজের জন্য 'জিইটি' ব্যবহার করার সময় নথিটি স্থানীয়ভাবে ডাউনলোড এবং বাতিল করা হয়। 'হেড' ব্যবহার করে আপনার যা প্রয়োজন ঠিক তা করে, এটি ডকুমেন্টটিকে প্রথম স্থানে স্থানান্তর করে না। এটি সর্বদা সংজ্ঞা অনুসারে 'জিইটি' এর মতো একই ফলাফলের কোডটি ফেরত দেবে।
সিনট্যাক্স পদ্ধতি ব্যবহার করতে HEAD
দিয়ে wget
একটু বিজোড়: আমরা বিকল্পটি ব্যবহার করতে হবে --spider
। এই প্রসঙ্গে, এটি কেবল আমাদের যা ইচ্ছা তা করে - 'GET' এর পরিবর্তে 'হেড' দিয়ে ইউআরএল অ্যাক্সেস করে। এটি কী করে সে সম্পর্কে আউটপুট বিবরণ না দেওয়ার জন্য
আমরা বিকল্পটি -q
(শান্ত) ব্যবহার করতে wget
পারি।
এটির সংমিশ্রণ, wget
স্ট্যাডারকে কোনও আউটপুট দেয় না বা কোনও দস্তাবেজ সংরক্ষণ করে না।
wget -q --spider 'http://example.com/'
প্রস্থান কোডটি আমাদের জানায় যে অনুরোধটি সফল হয়েছিল কি না:
$ wget -q --spider 'http://example.com/'
$ echo $?
0
$ wget -q --spider 'http://example.com/nonexisting'
$ echo $?
8
কমান্ডের জন্য crontab
, উভয় ক্ষেত্রেই কোনও আউটপুট নেই এর অর্থ আপনি কোনও আউটপুট না পেয়ে আবারও ত্রুটির ইঙ্গিত হিসাবে ব্যবহার করতে পারবেন।
আপনার উদাহরণ কমান্ড এটি পরিবর্তন করা হবে:
*/5 * * * * wget -q --spider mysite.com
এটির মতো একই সুবিধা রয়েছে wget -O /dev/null -o /dev/null example.com
। অতিরিক্ত সুবিধা হ'ল লগ আউটপুট এবং ডকুমেন্ট আউটপুট স্থানীয়ভাবে উত্পন্ন এবং বাতিল করার পরিবর্তে উত্পন্ন হয় না। অথবা কোর্স বড় পার্থক্য, ডাউনলোড এবং তারপর ডকুমেন্ট বাতিল করতে এড়ানো হয় index.html
।
wget
টার্মিনাল থেকে চালানো এবং অন্যথায় অগ্রগতি বার প্রদর্শিত হয় কিনা তা কেবলমাত্র পার্থক্য ।