سسٹم بوٹ ٹائم پر کرونٹاب کو کیسے چلانا ہے۔

Ss M Bw Aym Pr Krwn Ab Kw Kys Chlana



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

سسٹم بوٹ ٹائم پر عمل کرنے کے لئے کرونٹاب کو کیسے شیڈول کریں۔

لینکس اور یونکس سسٹم پہلے سے انسٹال ہوتے ہیں۔ کرون یوٹیلیٹی، ایک جاب شیڈولر ہے جو کرونٹاب فائل پر جاب کو شیڈول کرنا آسان بناتا ہے۔ یہی افادیت macOS کے لیے دستیاب ہے۔ مقررہ وقفوں پر ملازمتوں کے شیڈولنگ کا نحو ذیل میں فراہم کیا گیا ہے:

کم از کم گھنٹہ دن کا مہینہ مہینہ ہفتہ کا دن [ کمانڈ ]







مثال کے طور پر، اگر آپ کو 3:00 p.m. سے ہر 20 منٹ بعد بیک اپ اسکرپٹ چلانے کی ضرورت ہو تو آپ درج ذیل کمانڈ استعمال کر سکتے ہیں۔ شام 4:00 بجے تک روزانہ



*/ بیس پندرہ - 16 * * * / راستہ / کو / backup.sh



پچھلی کمانڈ کام کرتی ہے جب آپ کو کسی خاص وقت پر کسی کام کو انجام دینے کی ضرورت ہوتی ہے، لیکن اگر آپ کو ہر بوٹ کے بعد چلانے کے لیے اسی کمانڈ کی ضرورت ہو تو کیا ہوگا؟





سسٹم کے دوبارہ شروع ہونے پر چلانے کے لیے ایک ہی کمانڈ سیٹ کرنے کے لیے، تاریخ اور وقت والے فیلڈز کو @reboot سے تبدیل کریں۔ نیا حکم یہ ہوگا:

@ دوبارہ شروع کریں / راستہ / کو / backup.sh



پچھلے کمانڈ میں، @reboot وضاحت کرتا ہے کہ کرون کو ہر بوٹ کے بعد مخصوص کمانڈ پر عمل کرنا چاہئے۔ ایک بار پھر، ہمیں کمانڈ کو کرونٹاب فائل میں شامل کرنا ہوگا۔

کرونٹاب فائل کو کھولنے کے لیے درج ذیل کمانڈ کا استعمال کریں اور ہماری نئی نوکری کو شامل کرنے کے لیے اس میں ترمیم کریں۔

کرونٹاب -اور

نوٹ کریں کہ ہم موجودہ صارف کے لیے جاب بنا رہے ہیں۔ اگر آپ کو کسی مختلف صارف کے لیے کام کو شیڈول کرنے کی ضرورت ہے، مثال کے طور پر، نام کا صارف linuxhint1 ، درج ذیل کمانڈ ہو گی:

کرونٹاب -اور میں linuxhint1

ایک بار کرونٹاب فائل کھلنے کے بعد، نیچے لائن میں کمانڈ شامل کریں۔ فائل کو محفوظ کریں اور باہر نکلیں۔

اس کے علاوہ، نوٹ کریں کہ ہم استعمال کر رہے ہیں a نینو ایڈیٹر، آپ کا ایڈیٹر مختلف ہو سکتا ہے، لیکن کمانڈ ایک ہی ہے۔

اگر کام کامیابی کے ساتھ طے شدہ ہے، تو آپ کو ایک پیغام ملنا چاہیے جیسا کہ درج ذیل تصویر میں دکھایا گیا ہے تاکہ نئے کرونٹاب کی کامیاب تنصیب کی نشاندہی کی جا سکے۔

پھر بھی، آپ طے شدہ ملازمتوں کی فہرست کے لیے درج ذیل کمانڈ کا استعمال کر سکتے ہیں۔

کرونٹاب -l

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

کرونٹاب -r

@reboot بوٹ ٹائم کے فوراً بعد ایک کمانڈ پر عمل کرتا ہے۔ تاہم، آپ کمانڈ چلنے سے پہلے نیند کی مدت بتا سکتے ہیں۔ مثال کے طور پر، اگر آپ کو بوٹ کے 10 منٹ بعد عمل کرنے کے لیے کمانڈ کی ضرورت ہے، تو آپ کو وقت سیکنڈوں میں سیٹ کرنا چاہیے۔

حکم ہو گا۔

@ دوبارہ شروع کریں سونا 600 / راستہ / کو / backup.sh

600 سیکنڈ میں ظاہر کیے گئے 10 منٹ کی نمائندگی کرتا ہے، اور سونا پھانسی سے پہلے وقت کی وضاحت کرتے وقت استعمال کرنے کا اختیار ہے۔

ہماری نئی کرونٹاب فائل ترتیب دی جائے گی، جیسا کہ ذیل میں دکھایا گیا ہے:

اگلی بار جب آپ اپنے سرور کو ریبوٹ کریں گے، بیک اپ اسکرپٹ یا سیٹ کمانڈ 10 منٹ کے بعد عمل میں آئے گی۔

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

sudo systemctl اسٹیٹس cron.service

اگر آپ کو مندرجہ ذیل آؤٹ پٹ جیسا آؤٹ پٹ ملتا ہے تو آپ جانا اچھا ہے:

اگر کرنڈ کی حیثیت فعال نہیں ہے، تو آپ اسے درج ذیل کمانڈ کا استعمال کرکے فعال کرسکتے ہیں، پھر اسٹیٹس کو چیک کریں:

sudo systemctl فعال cron.service

یہی ہے. آپ کی کمانڈ بوٹ وقت پر عمل میں آئے گی۔

نتیجہ

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