ما هو كرون?

Cron هو برنامج لينكس / يونكس مصمم لتنفيذ أمر في وقت محدد مسبقًا. نظرًا لأن cron هو برنامج خفي ، فإنه بمجرد تنفيذه لا يتطلب أي إدارة من المستخدم. يتم التحكم في Cron من خلال مجموعة من الملفات تسمى “cronfiles” ، فيما يلي قائمة بأوامر cron الشائعة.


اسم ملف Crontab تثبيت اسم الملف كملف crontab.
crontab -eتحرير ملف crontab الخاص بك.
كرونتاب -lاعرض ملف crontab الخاص بك.
كرونتاب -رإزالة ملف crontab الخاص بك.
البريد الإلكتروني الناتج إلى العنوان المحدد.

سيتكون كل إدخال في ملف crontab من الحقول الستة التالية مفصولة بمسافة. يتم سرد ترتيب الحقول مع وصف موجز لكل حقل أدناه.
دقيقة (ق) ساعة (ق) يوم (ق) ، (ق) أيام (أيام) الأسبوع (ق)

حقلالقيمةوصف
دقيقة0-59يحدد الدقيقة التي سينفذها الأمر.
ساعة0-23يحدد ساعة اليوم التي سينفذ فيها الأمر.
يوم1-31يحدد يوم الشهر الذي سينفذ فيه الأمر.
شهر1-12يحدد شهر العام الذي سينفذ فيه الأمر.
أيام الأسبوع0-6يحدد يوم الأسبوع الذي سينفذ فيه الأمر.
الأحد = 0 ، الاثنين = 1 ، الثلاثاء = 2 ، الأربعاء = 3 ، الخميس = 4 ، الجمعة = 5 ، السبت = 6
أمرمميزالأمر الكامل الذي سيتم تنفيذه.

يمكنك أيضًا استخدام * بدلاً من الحرف الرقمي للحقول الخمسة الأولى للإشارة إلى جميع القيم القانونية. على سبيل المثال ، يعمل الأمر 0 0 * * 1 على تشغيل برنامج نصي في كل يوم اثنين.
معظم هذا القسم ذو صلة فقط إذا كنت تقوم بتشغيل نصوص برمجية من محطة الأوامر في Linux / UNIX ، إذا كنت تستخدم cPanel ، يرجى الاطلاع على قسم “كيف أقوم بتشغيل برنامج نصي cron من cPanel الخاص بي”.

كيف يمكنني توفير الوقت مع كرون?

هناك العديد من الطرق التي يمكنك من خلالها استخدام cron لحفظ بعض المهام ولكن بالنسبة لي ، فإن أكثر المهام المفيدة التي يمكنك جدولتها هي تشغيل البرامج النصية للنسخ الاحتياطي لقاعدة البيانات والمواقع الإلكترونية. يمكن القيام بكل من هذه الوظائف يدويًا بسهولة ولكن غالبًا ما يتم النظر فيها كثيرًا. مع cron ، يمكنك إعدادها مرة واحدة ومعرفة أنها ستنتهي.

فيما يلي نماذج البرامج النصية التي يمكنك استخدامها لإعداد هذه المهام باستخدام cron.

النسخ الاحتياطي الآلي للموقع (نص مقدم من أوبونتو)

#! / bin / sh

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

#

# النسخ الاحتياطي إلى البرنامج النصي جبل NFS.

#

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

# ما النسخ الاحتياطي.

backup_files = “/ home / var / spool / mail / etc / root / boot / opt”

# مكان النسخ الاحتياطي.

dest = “/ mnt / backup”

# إنشاء اسم ملف أرشيف.

يوم = $ (التاريخ +٪ A)

اسم المضيف = $ (اسم المضيف -s)

archive_file = ”$ hostname- $ day.tgz”

# طباعة رسالة حالة البدء.

صدى “النسخ الاحتياطي لملفات $ backup_files إلى $ dest / $ archive_file”

تاريخ

صدى صوت

# النسخ الاحتياطي للملفات باستخدام القطران.

tar czf $ dest / $ archive_file $ backup_files

# طباعة رسالة حالة الانتهاء.

صدى صوت

صدى “انتهى النسخ الاحتياطي”

تاريخ

# قائمة طويلة للملفات بـ $ dest للتحقق من أحجام الملفات.

ls -lh $ dest

 

النسخ الاحتياطي التلقائي لقاعدة بيانات ووردبرس] (تم توفير النص بواسطة 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 backup.sql
DATE = `التاريخ +٪ Y٪ m٪ d` ؛ mv backup.sql.gz $ DBNAME-backup- $ DATE.sql.gz
صدى “اسم المدونة: تم إرفاق نسخة MySQL الاحتياطية” | mutt -a $ DBNAME-backup- $ DATE.sql.gz $ EMAIL- s “MySQL Backup”
جمهورية مقدونيا $ DBNAME- النسخ الاحتياطي- $ DATE.sql.gz

* إخلاء المسؤولية: نحن لسنا مسؤولين إذا فشل البرنامج النصي في العمل بشكل صحيح أو إذا قمت بإعداده بشكل غير صحيح. إذا كان لديك أي أسئلة أو مخاوف بشأن البرنامج النصي أو كيفية إعداده ، فإن أفضل جهة اتصال ستكون مقدم خدمة الاستضافة.

كيف أقوم بتشغيل برنامج نصي cron من لوحة التحكم الخاصة بي?

1. قم بتسجيل الدخول إلى cPanlel

2. حدد مكان رمز “وظائف cron” (يوجد هذا بشكل عام في القسم المتقدم).

3. أدخل عنوان بريدك الإلكتروني إذا كنت ترغب في إرسال نسخة من ناتج القص بالبريد الإلكتروني إليك.

4. اختر الوقت الذي ترغب في تشغيل البرنامج النصي الخاص به. (سيؤدي اختيار عنصر من مربع القائمة المنسدلة “الإعدادات العامة” إلى ملء الحقول نيابةً عنك.)

5. أدخل مسار البرنامج النصي الذي تريد تشغيله. (ملاحظة: ستحتاج إلى تحميل ملف البرنامج النصي الخاص بك إلى الخادم الخاص بك ، لمزيد من المعلومات يرجى الاطلاع أدناه – قسم “كيف يمكنني تحميل ملف البرنامج النصي الخاص بي” للحصول على التفاصيل.)

6. انقر فوق “إضافة مهمة Cron جديدة”

7. يجب إدراج وظيفة cron الآن ضمن “وظائف Cron الحالية”.

كيف يمكنني تحميل ملف البرنامج النصي الخاص بي?

  1. من لوحة التحكم الخاصة بك ، اختر “مدير الملفات”
  2. بعد ذلك اختر “Home Directory” ثم انقر “Go”
  3. اختر الآن “تحميل”.
  4. قم بتعيين أذونات الملف الخاص بك إلى 755
  5. انقر فوق “تصفح”
  6. استعرض للوصول إلى المجلد الذي يحتوي على البرنامج النصي الخاص بك وانقر فوقه ، ثم انقر فوق “فتح”.

ملاحظة: قد يتم إعداد cPanel الخاص بك بشكل مختلف عن ذلك الموضح أعلاه ولكن يجب أن تظل المفاهيم العامة كما هي.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me