کرون کے ساتھ وقت کیسے بچاؤ: بنیادی گائیڈ اور نمونہ کوڈ

آرٹیکل نے لکھا:
  • ہوسٹنگ کے رہنماؤں
  • تازہ کاری: مئی 09، 2019

کرون کیا ہے؟

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

فائل کا نام اپنے کراونٹاب فائل کے طور پر فائل کا نام انسٹال کریں.
crontab -eاپنے کراونٹاب فائل میں ترمیم کریں.
کرونٹاب-ایلاپنے کراونٹاب فائل دکھائیں.
crontab -rاپنے کراونٹاب فائل کو ہٹا دیں.
[ای میل کی حفاظت]مخصوص ایڈریس پر پیداوار ای میل.

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

فیلڈقدرتفصیل
منٹس0-59کمانڈ درست کرنے کا حکم مقرر کرے گا.
گھنٹہ0-23جس دن کمانڈ کو عملدرآمد کرے گا وہ اس گھنٹے کا فیصلہ کرتا ہے.
ڈے1-31مہینے کے دن کی وضاحت کرتا ہے جس کا حکم عملدرآمد کرے گا.
مہینہ1-12کمانڈ پر عملدرآمد کرے گا سال کے مہینے کی وضاحت کرتا ہے.
ہفتے کے دن0-6ہفتہ کے دن کی وضاحت کرتا ہے جس کا حکم عملدرآمد کرے گا.
اتوار = 0، پیر = 1، منگل = 2، بدھ = 3، جمعرات = 4، جمع = 5، ہفتہ = 6
کمانخصوصیمکمل حکم جو عملدرآمد کیا جائے گا.

آپ کو پہلے قانونی شعبے کی نشاندہی کرنے کے لئے پہلے پانچ شعبوں کے عددی کردار کی جگہ * * استعمال کرسکتے ہیں. مثال کے طور پر، 0 0 * * 1 کمانڈ، ہر دوپہر پر ایک سکرپٹ چلائیں گے.
اس حصے میں سے زیادہ تر صرف متعلقہ ہے اگر آپ کو لینکس / یونکس میں کمانڈ ٹرمینل سے چلانے والی سکرپٹ چل رہی ہے تو، اگر آپ کو ایک سیپیلیل استعمال کررہے ہیں تو براہ کرم ملاحظہ کریں "میں اپنے سیپیلیل سے کراون سکرپٹ کیسے چلوں گا".

میں کرون کے ساتھ وقت کیسے بچ سکتا ہوں؟

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

مندرجہ بالا نمونہ سکرپٹ ہیں جنہیں آپ کرون کے ساتھ ان نوکریوں کو سیٹ اپ کرنے کے لئے استعمال کرسکتے ہیں.

خودکار ویب سائٹ بیک اپ (کی طرف سے فراہم کردہ اسکرپٹ اوبنٹو)

بن / # / SH

###################################

#

# NFS ماؤنٹ سکرپٹ کے بیک اپ.

#

###################################

# بیک اپ کیا ہے

backup_files = "/ home / var / spool / mail / etc / root / boot / opt"

# کہاں سے بیک اپ ہے.

ہٹ = "/ mnt / بیک اپ"

# آرکائیو فائل نام بنائیں.

دن = $ (تاریخ +٪ A)

میزبان نام = $ (میزبان نامہ)

archive_file = "$ ہوسٹ نام- $ دن.tgz"

# پرنٹ شروع کی حیثیت کا پیغام.

گونج "بیک اپ $ backup_files $ $ / $ archive_file پر بیک اپ"

تاریخ

یاد آتی ہے

# ٹار کا استعمال کرتے ہوئے فائلوں کو بیک اپ کریں.

ٹار CZF $ ہفتہ / $ archive_file $ backup_files

# پرنٹ اختتامی حیثیت کا پیغام.

یاد آتی ہے

گونج "بیک اپ ختم"

تاریخ

# فائلوں کی طویل لسٹنگ $ سائز فائلوں کو چیک کرنے کے لۓ.

ls -lh $ ہفتہ

 

خود کار طریقے سے ورڈپریس ڈیٹا بیس بیک اپ (Tamba2.org.uk کی طرف سے فراہم کی گئی سکرپٹ)

# 4 متغیرات سیٹ کریں
# آپ کے WP-config.php فائل کے بارے میں معلومات کے ساتھ کیا کریں

DBNAME = DB_NAME

DBPASS = DB_PASSWORD

DBUSER = DB_USER

# اپنے "ایڈریس کے ارد گرد رکھیں"
EMAIL = "[ای میل کی حفاظت]_email.com "

Mysqldump -opt -u $ DBUSER -p $ DBPASS $ DBNAME> backup.sql
gzip بیک اپ. ql
DATE = `تاریخ +٪ Y٪ m٪ d`؛ ایم کے بیک اپ .ql.gz $ DBNAME بیک اپ - $ DATE.sql.gz
گونج 'بلاگ کا نام: آپ کے ایس ایس ایل ایل بیک اپ منسلک ہے' mutt -a $ DBNAME-backup- $ DATE.sql.gz $ EMAIL -s "MySQL بیک اپ"
RM $ DBNAME-backup- $ DATE.sql.gz

* ڈس کلیمر: ہم سکرپٹ صحیح طریقے سے چلانے کے لئے ناکام رہے ہیں یا اگر آپ اسے غلط طور پر مقرر کرنے میں ناکام رہتے ہیں تو ہم ذمہ دار نہیں ہیں. اگر آپ کے پاس اسکرپٹ کے بارے میں کوئی سوالات یا خدشات ہیں یا آپ کے میزبان فراہم کنندہ کو بہترین رابطہ قائم کرنے کا طریقہ بنائے گا.

میں اپنے CPanel سے ایک cron سکرپٹ کس طرح چلاؤں؟

1. آپ کو cPanlel میں لاگ ان کریں

2. "کرون ملازمت" آئیکن (یہ عام طور پر جدید ترین حصے میں ہے) کا پتہ لگائیں.

3. اگر آپ ای میل ایڈریس درج کریں تو آپ کو فصل کی پیداوار کا ایک کاپی آپ کو ای میل کیا جائے گا.

4. چنانچہ جب آپ چاہتے ہیں کہ آپ اپنی کرون سکرپٹ چلائیں. ("عام ترتیبات" ڈراپ ڈاؤن باکس سے ایک آئٹم کا انتخاب آپ کے لئے کھیتوں میں بھر جائے گا.)

5. اسکرپٹ کا راستہ درج کریں جسے آپ چلانا چاہتے ہیں. (نوٹ: آپ اپنی سکرپٹ فائل کو آپ کے سرور پر اپ لوڈ کرنے کی ضرورت ہوگی، مزید معلومات کے لئے براہ کرم ذیل میں ملاحظہ کریں - "تفصیلات کے لۓ میں اپنی سکرپٹ کی فائل اپ لوڈ کیسے کروں؟".)

6. "نیا کرون ملازمت شامل کریں" پر کلک کریں

7. آپ کا کلون کام اب "موجودہ کرون ملازمت" کے تحت درج کیا جانا چاہئے.

میں اپنی سکرپٹ فائل کیسے اپ لوڈ کروں؟

  1. آپ کے CPanel سے "فائل مینیجر" کا انتخاب کریں
  2. اگلا "ہوم ڈائرکٹری" کا انتخاب کریں تو پھر "جائیں" پر کلک کریں
  3. اب "اپ ​​لوڈ" کا انتخاب کریں.
  4. اپنی فائل کی اجازت 755 میں مقرر کریں
  5. "براؤز کریں" پر کلک کریں
  6. اس فولڈر کو براؤز کریں جو آپ کی سکرپٹ ہے اور اس پر کلک کریں، اور پھر "اوپن" پر کلک کریں.

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

WHSR مہمان کے بارے میں

یہ مضمون مہمان شراکت دار کی طرف سے لکھا گیا تھا. نیچے کے مصنف کے خیالات اس کی اپنی ہی مکمل ہیں اور اس میں ایچ ڈبلیو ایس آر کے نظریات کو عکاس نہیں کرسکتے ہیں.