کرون ملازمت اور خود کار طریقے سے بنیادی سرور ٹاسکس ماسٹرنگ

آرٹیکل نے لکھا:
  • نمایاں مضامین
  • اپ ڈیٹ: ستمبر 06، 2017

ویب ہوسٹنگ پیشہ ور افراد کے لئے آسان ، سیدھے اور کامل ہونے کے لئے ڈیزائن کیا گیا ہے جو چلتے پھرتے ہیں اور ہر دن کے ہر ایک گھنٹے کو صرف سرشار نہیں کرسکتے ہیں ان کے میزبان سرور کا انتظام اور منسلک کاموں.

اس کے نتیجے میں، یونیکس یا لینکس پر مبنی تقریبا ہر سرور خود کار طریقے سے کام کرنے والا مینیجر پیش کرتا ہے جسے "کرون کام"یا" کرونٹاب. "

یہ سوفٹ ویئر کی افادیت مائیکروسافٹ ونڈوز میں ٹائم شیڈولیوڈیر کی طرح زیادہ ہے، اس میں یہ کچھ مخصوص چیزوں کو بعض اوقات میں کرنے کے لئے کہا جا سکتا ہے، صارف کو ان کاموں کو دستی طور پر انجام دینے سے محفوظ رکھتا ہے. یہ خاص طور پر اہم ہے جب کسی کو یہ سمجھتا ہے کہ بہت سے معمول سرور کی بحالی، بیک اپ، اور مواصلاتی طریقہ کار کو گھنٹوں اور گھنٹے مکمل کرنے کے لۓ لے جا سکتا ہے. زیادہ سے زیادہ لوگ صرف ایک دن کے بعد دفتر میں گھر جانا چاہتے ہیں اور آرام کرتے ہیں، اس کے بجائے ان کی شام فائلوں کو بیک اپ اور رابطے کا انتظام کرنے کے بجائے خرچ کرنا چاہتے ہیں.

وہ لوگ قسمت میں ہیں ، کیوں کہ ہر کام کو روزانہ ، ہفتہ وار ، یا ماہانہ بنیادوں پر شیڈول کیا جاسکتا ہے - یا اس کے علاوہ بھی کچھ معاملات میں ، اور کرونٹاب یوٹیلیٹی میں سرور کو مخصوص ہدایات دی جاسکتی ہیں کہ اس کام کو کس طرح انجام دیا جائے۔ ، جب یہ کام مکمل ہوجائے ، اور جب کام کا اصل میں کام ختم ہو گیا ہو تو ہمیں کیسے جاننا ہے۔

صارفین آرام کرنے میں کامیاب رہیں گے جبکہ ان کا سرور گھنٹوں تک بھاری بھرکم کام کرتا ہے۔ یا وہ کام مکمل کرنے کا شیڈول بناسکتے ہیں جبکہ وہ اپنے ہی دفاتر میں سخت محنت کرتے ہیں۔ چونکہ یہ خود کار ہے ، ایک کرون جاب دن کے تقریبا کسی بھی گھنٹے میں پیش آسکتی ہے۔

کرون جاب کے فارمیٹ کا استعمال کرتے ہوئے وقت بتانا سیکھنا۔

کرون ملازمت حاصل کرنا بالکل آسان چیز نہیں ہے۔ در حقیقت ، یہ معیاری طور پر دستیاب جدید ترین ترتیبوں میں سے ایک سمجھا جاتا ہے۔ لینکس or یونیکس ویب سرور. یہ جزوی طور پر ہے کیونکہ ان کی ملازمتوں کا پروگرام کرنے کے لئے استعمال کردہ زبان اتنی آثار قدیمہ ہے اور بعض صورتوں میں، مکمل طور پر پیچھے کی طرف جاتا ہے. جب یہ سوال میں کرون نوکری یا کرون ٹیب کے لئے ایک مخصوص وقت بتاتا ہے، تو چیزیں یقینی طور پر پیچھے اگلا، نیچے، اور تھوڑی الجھن میں ہیں.

کراون کام کے ذریعہ بیان کرنے کے لئے فارمیٹ اس طرح ہے:

کم سے کم روزانہ روزانہ روزانہ روزانہ کی آمد

یہ سب ایک ہی لائن ہے ، اور یہاں تک کہ عدد اور کمانڈ بھی ایک ہی جداگانہ سنکچن میں ایک ساتھ ساتھ ہیں۔ یہ زیادہ تر ڈویلپرز اور سرور آپریٹرز کو تیار کرنے کے ل enough کافی ہے اور ، حقیقت میں ، ان میں سے بہت سے ایسا کرتے ہیں جب تک کہ وہ ایک موثر کرون ملازمت کی ترقی کے ل a ہینگ نہ لیں۔

یہ نوٹ کرنا ضروری ہے کہ کرون ملازمت کے وقت کا ہر پہلو عددی ہے۔ اس وقت کی ترقی کے دوران کوئی مہینہ نام دن ، یا دوسرے الفاظ استعمال نہیں ہوتے ہیں جس کے دوران کوئی کام انجام دیا جانا چاہئے۔

لہذا ، آئیے 10 کے لئے ایک کرون ملازمت مرتب کریں: 30 جولائی 7th پر ہوں تاکہ اس بات کا احساس پیدا ہوسکے کہ جب کرون کی ملازمت کا سختی سے نمبروں میں تبدیل ہوجاتا ہے تو اس کا وقت کیسا لگتا ہے۔

30 10 07 07 *

مذکورہ بالا مثال میں کہا گیا ہے کہ کام ساتویں مہینے کے ساتویں دن دسویں گھنٹے کے 30 ویں منٹ میں مکمل ہونا چاہئے۔ تمام اعداد دو ہندسے لمبے ہوتے ہیں ، یہاں تک کہ جب مہینہ یا دن صرف ایک ہندسہ ہو۔ یہ یاد رکھنا ضروری ہے ، کیونکہ ایک ہی ہندسہ اکثر کرون کی ملازمت کو غلط ثابت کردے گا اور یہ کبھی انجام نہیں دیا جائے گا۔ کون ڈھانچے کے اختتام پر ، نجمہ اشارہ کرتا ہے کہ ہفتے کے کسی بھی دن کام انجام دینا چاہئے۔ یہ اہم ہے ، کیونکہ بدھ کے روز 03 پر اس کا تعی .ن کرنے کا مطلب یہ ہوگا کہ یہ کام صرف جولائی 7th کو انجام دیا جائے گا اگر وہ دن منگل تھا۔ ممکن ہے کہ ہر سات یا آٹھ سال میں ایک بار ایسا ہوتا ہو ، جو زیادہ تر ڈویلپرز کے لئے غور کرنے میں تھوڑا سا جذب ہوتا ہے۔

کرون نوکری قائم کرنے کے لۓ ایک اور اہم خیال یہ ہے کہ گھنٹہ کی شکل 24 گھنٹے کے شہری وقت کے بجائے 12 گھنٹے فوجی وقت ہے. کرون کام کے وقت 10 بجے کے وقت تبدیل کرنے کے لئے، موجودہ 22 کے بجائے اس گھنٹہ کو 10 میں تبدیل کیا جائے گا.

کرون ملازمت کی مثالیں

آخر میں، اگر صارف صرف ایک روزانہ، ماہانہ یا اس سے بھی سالانہ بنیاد پر کسی کام کو مکمل کرنا چاہتا ہے، تو وہ مخصوص وقت کو مکمل طور پر ترتیب دینے کے عمل کو چھوڑ سکتا ہے. اس کے بجائے، Cron کام کے عمل کو صرف متغیر استعمال کرنے کے لئے فراہم کرتا ہے جو اس بات کا تعین کرتا ہے کہ جب ان کاموں کو مسلسل ان وقفے پر کیا جاتا ہے. یہ شامل ہیں:

  • daily
  • @ماہانہ
  • yearly

چونکہ گھنٹوں اور منٹ کا استعمال کرتے ہوئے وقت کو سختی سے کنٹرول اور طے نہیں کیا جاسکتا ہے ، لہذا یہ نوکریاں آدھی رات کے عین مطابق ، سرور کے داخلی وقت کے مطابق ، درخواست کے وقفے کے وقت ہوں گی۔ اس کا مطلب یہ ہے کہ @ ماہانہ وقفہ ہر مہینے کے پہلے دن ٹھیک آدھی رات کو ہوگا۔ @ سالانہ وقفہ ہر سال کے پہلے دن ٹھیک آدھی رات کو ہوگا۔ اور @ ڈیلی وقفہ سال کے ہر ایک دن ٹھیک آدھی رات کو ہوگا۔

یہ ایک خاص تاریخ، وقت، اور ہفتے کے دن کی ترتیب سے کہیں زیادہ آسان ہے، لیکن مہینے یا سال کے پہلے دن آدھی رات کے کچھ کاموں کو کچھ مخصوص گاہکوں کے لئے کچھ خرابیاں ہوسکتی ہیں. ہمیشہ آدھی آدھی رات کے کاموں کو شیڈولنگ کرتے وقت ہمیشہ دونوں منتظمین اور سائٹ کے زائرین کی ضرورتات کو ذہن میں رکھیں.

"COMMAND" متغیر اور اس کے ساتھ کیا کرنا ہے پکڑو

جیسا کہ اوپر کی مثال میں دیکھا جاسکتا ہے ، کرون کی اصل ملازمت کی تعمیر نسبتا easy آسان ہے۔ اس تاریخ کی پہلے وضاحت کی جانی چاہئے اور پھر کرون جاب کے فنکشن کو فوری طور پر بعد میں بیان کیا جائے۔ یہ فنکشن لفظی طور پر کچھ بھی ہوسکتا ہے ، بشمول پی ایچ پی اسکرپٹ چلانا یا اپنی مرضی کے مطابق بیک اپ اسکرپٹ چلانا جو سرور کی فائلوں اور ڈیٹا کو دور دراز یا مقامی فائل میں محفوظ کرتا ہے۔ وضاحت کے ل we ، ہم اس مثال کی تعمیر کریں گے جو پہلے استعمال ہوا تھا اور 7th: 10 پر جولائی 30th پر پی ایچ پی اسکرپٹ چلانے کے لئے کرون ملازمت کو ہدایت دیں گے۔ اس پی ایچ پی کی اسکرپٹ کو "بیک اپ ڈاٹ پی پی پی" کہا جائے گا اور ہم یہ فرض کریں گے کہ پی ایچ پی فائل ایک مکمل بیک اپ اسکرپٹ ہے جو سرور کے ذریعہ ایسا کرنے کی ہدایت کرتے وقت ماہ کی ساتویں سائٹ پر جمع ، کمپریس اور سائٹ فائلوں کو جمع کرتی ہے۔ یہاں کی طرح لگتا ہے:

30 10 07 07 * http://your-domain-name.com/backup-scripts/backup.php

جب یہ کرون ملازمت سرور کے کرون ٹیبز کی فہرست میں داخل ہوجائے گی ، تو اسے 10: 30 پر ہر سال جولائی 7th پر خود بخود پھانسی دے دی جائے گی۔ یہ پی ایچ پی کا بیک اپ اسکرپٹ چلائے گا جو "بیک اپ اسکرپٹس" ڈائرکٹری میں واقع ہے اور اسی جگہ کرون جاب سیٹ اپ کام کرتا ہے۔

اس سائٹ کے بیک اپ اور کیش فلش چیزوں جیسے چیزوں کو انجام دینے کے بجائے اس کے صارفین کے اعلی درجے کی حکموں کی ضرورت ہوتی ہے، اس سے صارفین کو اس مخصوص سکرپٹ کو کسی خاص وقفہ پر مخصوص وقفے پر یا کسی خاص وقت پر موجودہ تاریخ پر قابو پانے کی صلاحیت دیتی ہے. اس کا مطلب یہ ہے کہ صارف کو پہلے سے ہی جانتا ہے اس سے باہر کوئی اعلی درجے کی پروگرامنگ کی ضرورت نہیں ہے. پی ایچ پی بیک اپ سائٹ کی فائلوں کی مکمل صلاحیت رکھتا ہے، جیسا کہ زیادہ اعلی درجے کی فائلوں اور پروگرامنگ کی زبانیں ہیں جو زیادہ جدید ترین صارف اپنے لینکس سرور کے لئے تیار کرسکتے ہیں.

یہ سادہ سیٹ اپ تقریبا کسی چیز کو کرنے کے لئے استعمال کیا جاسکتا ہے، تو، جب تک کہ پہلے سے لکھا گیا سکرپٹ صارف کے ان پٹ سے آزاد ہونے والے ان اعمال کے عمل کو فراہم کرتا ہے. اس کا مطلب یہ ہے کہ ایک کرون ٹیب کے اندر ایک کرون کام کی طرف سے کسی بھی سکرپٹ پر عملدرآمد ہونا لازمی طور پر مکمل طور پر خود کار طریقے سے انجام دینے کے قابل ہے. مثال کے طور پر، یہ ناممکن ہو گا (اور صرف غیر معمولی) کرون کام کو ایک ہی وقت میں ہر روز ایک ورڈپریس انڈیکس یا تھیم فائل پر عمل درآمد کرنے کے لئے بتائے گا. صرف کوئی کام یا خود کار عمل کی وضاحت نہیں کی جاتی ہے اور، جبکہ کرون کی کام یقینی طور سے فائل پر عمل کرے گی، یہ کچھ بھی نہیں کرے گا اور جب تک صارف کے ان پٹ کو کسی دوسرے طریقے سے فراہم نہیں کیا جاسکے گا.

اس وجہ سے، اگر Cron ملازمتوں کے ساتھ کام کرنے کے لئے بیک اپ سکرپٹ یا دوسروں کو کوڈنگ یا دوسروں کو ڈاؤن لوڈ کرنا، تو ہمیشہ اس بات کو یقینی بنانا ہے کہ وہ صفر صارف ان پٹ کی ضرورت ہوتی ہے جو ان کے افعال کو کامیابی سے انجام دینے کے لۓ. ایک خود کار طریقے سے کام کے شیڈولر کو فائل میں داخل ہونے کے اندر خودکار عمل کے ساتھ جوڑنا چاہئے. اس حکمرانی میں کوئی استثنا نہیں ہے.

عام سرور پر مجموعی طور پر کرون ٹیب فائل کو مایوس کرنا

ہر مخصوص کرون کام جس پر عملدرآمد کے لئے مخصوص ہے اس کی بڑی فائل میں جھوٹ بولتا ہے جسے کرون ٹیب کے طور پر جانا جاتا ہے. کچھ سرورز کے پاس کئی قسم کے ایپلی کیشنز اور خود کار طریقے سے آدانوں کے لئے ایک سے زیادہ کرون ٹیب ہیں، لیکن یہ غیر معمولی ہے اور زیادہ سے زیادہ سرور کے آپریٹرز اور مالکان کے لئے بڑے پیمانے پر محفوظ ہیں. جو صرف ایک کرون ٹیب فائل ہے وہ ذیل میں کمانڈ کو استعمال کرسکتے ہیں، فائل کو ترمیم کرنے، حذف کرنے، یا فائل کے اندر اندر دیکھنے کے لئے درج کردہ مخصوص خود کار طریقے سے ہر ایک کام کے ساتھ، اپنی مکمل طور پر فائل کو دیکھ سکتے ہیں.

crontab -r

یہ کمانڈ (اس طرح "r") کو ہٹا دیتا ہے یا پوری کرون ٹیب فائل کو خود ہی حذف کردیتا ہے۔ اس سے یہ تمام احکامات اور خودکار اسکرپٹس کو مؤثر طریقے سے صاف کرے گا ، اور اسے ایک خالی فائل میں بحال کرے گا جسے دوبارہ بنایا جاسکتا ہے۔ یہ ان لوگوں کے لئے موزوں اختیار ہے جو فائل کو خراب کرنے میں کامیاب ہوچکے ہیں یا کسی طرح غلط کاموں اور اوقات کو بروئے کار لاتے ہیں۔ کبھی کبھی ، یہ شروع کرنا آسان ہے۔

crontab -e

اس صورت میں، "ای" "ترمیم" کے لئے کھڑا ہے. ان صارفین جو جو فائل کو حذف کرنے کے بجائے ایک ہیرو ٹیب میں بیان کردہ افعال میں ترمیم کرنا چاہتے ہیں اسے مکمل طور پر اس کمان کو کمانڈر ایڈیٹر میں لے جایا جا سکتا ہے جس سے انہیں اجازت ملے گی. نئے کاموں کو شامل کریں، پرانے افراد کو ہٹا دیں، یا Cron ٹیب دستاویز کے اندر اندر درج کردہ Cron ملازمتوں کے لئے لاگو شیڈول کے اوقات کو تبدیل کریں.

کرونٹاب-ایل

اس معاملے میں ، "L" کو "نظر" سے وابستہ کرکے یاد رکھنا اتنا آسان ہے۔ یہ کمانڈ سرور منتظم کو اجازت دیتا ہے کہ وہ مکمل طور پر سرور سے اسے ہٹائے بغیر اور مندرجات میں ترمیم کرنے کی اہلیت کے بغیر اپنی کرون ٹیب فائل کے مکمل مندرجات کو دیکھ سکے۔ کرون ٹیب کے مشمولات کا یہ صرف پڑھنے کا مظاہرہ یہ یاد رکھنے کے لئے بہترین ہے کہ کون سے کام کو کس اوقات میں طے کیا جاتا ہے ، اور فائل کی خود سالمیت کی تصدیق کرنے کے لئے۔

کرون جاب کو ایک کرون ٹیب آٹومیشن فائلوں میں مہارت حاصل کرنا کیوں ضروری ہے۔

عام طور پر، سرور کے بارے میں خود کار طریقے سے صرف ایک چیز اس کی ہارڈ ڈسک کی اسکرین اور اس کی ہارڈویئر خصوصیات کی کارکردگی ہے. اس کے علاوہ، سرور کو روزانہ اور غیر معمولی کاموں سے اوپر اور اس سے باہر جانے کے لئے تربیت دینے اور ہدایت کرنا ضروری ہے جو سافٹ ویئر کنسلٹنٹ پینل کو دکھایا جا رہا ہے یا پی ایچ پی یا پرل کی تنصیب کو اپ گریڈ کرنا ہے جو کسی صارف نے ہارڈ ڈسک پر رکھا ہے.

یہ یاد رکھنا ضروری ہے کہ سرور مستقل طور پر ایک انتہائی ضروری افعال سرانجام دے سکتا ہے وہ ہے ڈیٹا اور سیٹنگس کے سائٹ بیک اپ کی تشکیل۔ کرون کی نوکری کے بغیر اس عمل کو خودکار کرنے کا عملی طور پر کوئی راستہ نہیں ہے اور ، انٹرنیٹ کی نوعیت اور روزانہ کسی سائٹ سے گزرنے والے تمام بدصورت زائرین کی وجہ سے ، روزانہ یا ہفتہ وار بنیاد پر اس عمل کو خود کار نہ بنائے جانے کا نتیجہ اہم ہوسکتا ہے اور تباہ کن اعداد و شمار میں کمی۔

اس کے اوپر اور اس سے بھی آگے ، اگرچہ ، بہت سے کام ایسے ہیں جن کو کرون ملازمت کے عمل کو استعمال کرتے ہوئے خودکار ہونا چاہئے۔ ان کاموں میں کسی بھی سائٹ کیشوں کو صاف کرنا شامل ہے جو سائٹ کے زائرین کو پرانی تصاویر یا طباعت شدہ مواد کی نمائش کرسکتا ہے۔ اس میں پرانی فائلوں کو حذف کرنا ، پرانی ڈائرکٹریوں اور تصاویر کو صاف کرنا ، اور یہ یقینی بنانا بھی ہے کہ سرور کی ہارڈ ڈسک ڈرائیو میں موجود ہر چیز موجودہ اور بلاجواز ہے۔

بس ایک صحت مند ذاتی کمپیوٹر کی طرح خود کار طریقے سے ڈسک کی دیکھ بھال، اینٹیوائرس اور میلویئر اسکین، سافٹ ویئر اپ ڈیٹس، اور فائل کو ختم کرنے کا طریقہ کار چلاتا ہے، ایک صحتمند سرور کو خود کی دیکھ بھال کے لۓ ترتیب دیا جانا چاہئے اور اچھی کھڑی میں رہنا ہوگا. دوسری صورت میں، یہ حادثات، ہیکنگ ہیکنگ، اور ڈیٹا کے نقصان سے محروم ہو جاتا ہے جو کھو منافع، اشتہاری، مواد تخلیق، اور یہاں تک کہ تلاش کے انجن کی درجہ بندی کی حیثیت کی قیادت کرے گا.

سیکھنے اور آسان کرنے کے لئے آسان کرنے کے لئے آسان

معیاری کرون ٹیب کے اندر ایک کرون کام تخلیق کرنے میں سب سے آسان چیزوں میں سے ایک سرور منتظم ہے جسے کر سکتے ہیں.

عمل معیاری کمانڈ لائن کے اندر اندر واقع ہے اور وقت کے ہر طبقہ کو دو عددی کوڈ میں ٹوٹ جاتا ہے.

کیونکہ اس کے کاموں کو خود کار طریقے سے کسی بھی نئی پروگرامنگ زبان کا کوئی اضافی علم نہیں ہے، سروس لازمی طور پر موجودہ پروگرامنگ اور سرور کے آپریشن کے علم پر بناتا ہے، جو پہلے سے ہی منتظم ہے. اس معاملے کے ساتھ، صرف اس وجہ سے کوئی وجہ نہیں ہے کہ سرور سرور افعال خود کار طریقے سے خود بخود شروع کرنے اور سائٹ کے اعداد و شمار اور آپریشنوں کی صداقت کو یقینی بنانا.

جیری کم کے بارے میں

WebHostingSecretRevealed.net کے بانی (WHSR) - ایک میزبان جائزہ لینے کے قابل اور 100,000 کے صارفین کی طرف سے استعمال کیا جاتا ہے. ویب ہوسٹنگ، ملحق مارکیٹنگ، اور SEO میں 15 سال کا تجربہ سے زیادہ. شراکت دار ProBlogger.net، Business.com، SocialMediaToday.com، اور مزید میں.