Cron (Unix)

From binaryoption
Revision as of 03:52, 23 April 2025 by Admin (talk | contribs) (@pipegas_WP)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Баннер1
  1. Cron (Unix)

Cron هو مدير مهام مجدول قائم على الوقت في أنظمة التشغيل الشبيهة بـ Unix، مثل Linux و macOS. يسمح لك بتشغيل أوامر أو برامج نصية في أوقات محددة، أو على فترات منتظمة. يعتبر Cron أداة قوية لأتمتة المهام المتكررة، مثل النسخ الاحتياطي للبيانات، وإرسال رسائل البريد الإلكتروني، ومراقبة الخوادم. في سياق تداول العملات المشفرة و الخيارات الثنائية، يمكن استخدام Cron لتشغيل الروبوتات التداولية أو تنفيذ استراتيجيات التداول المجدولة.

كيفية عمل Cron

يعتمد Cron على ملف يسمى crontab (cron table)، وهو ملف نصي يحتوي على قائمة بالمهام المجدولة. كل سطر في crontab يمثل مهمة واحدة، ويحدد متى وكيف يجب تشغيل هذه المهمة.

يتبع كل سطر في crontab تنسيقًا محددًا:

``` minute hour day_of_month month day_of_week command ```

  • minute: الدقيقة التي يجب تشغيل المهمة فيها (0-59).
  • hour: الساعة التي يجب تشغيل المهمة فيها (0-23).
  • day_of_month: اليوم من الشهر الذي يجب تشغيل المهمة فيه (1-31).
  • month: الشهر الذي يجب تشغيل المهمة فيه (1-12).
  • day_of_week: اليوم من الأسبوع الذي يجب تشغيل المهمة فيه (0-7، حيث 0 و 7 يمثلان الأحد).
  • command: الأمر أو البرنامج النصي الذي يجب تشغيله.

يمكن استخدام أحرف خاصة كاختصارات:

  • *: يمثل "كل". على سبيل المثال، * في خانة الدقيقة يعني "كل دقيقة".
  • /: يمثل "كل فترة". على سبيل المثال، */5 في خانة الدقيقة يعني "كل 5 دقائق".
  • -: يمثل نطاقًا. على سبيل المثال، 1-5 في خانة يوم الأسبوع يعني "من الاثنين إلى الجمعة".
  • ،: يمثل قائمة. على سبيل المثال، 1,3,5 في خانة يوم الأسبوع يعني "الاثنين والأربعاء والجمعة".

إدارة Crontab

لتحرير crontab الخاص بك، استخدم الأمر التالي في الطرفية:

``` crontab -e ```

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

لإظهار محتويات crontab الخاص بك، استخدم الأمر:

``` crontab -l ```

لحذف crontab الخاص بك، استخدم الأمر:

``` crontab -r ```

أمثلة على استخدام Cron في تداول العملات المشفرة والخيارات الثنائية

  • تشغيل روبوت تداول كل ساعة:

``` 0 * * * * /path/to/your/trading_bot.py ```

  • تنفيذ استراتيجية تداول في نهاية كل يوم:

``` 0 0 * * * /path/to/your/trading_strategy.sh ```

  • التحقق من أسعار العملات المشفرة كل 15 دقيقة:

```

  • /15 * * * * /path/to/your/price_checker.py

```

  • إرسال تنبيه عبر البريد الإلكتروني إذا تجاوز سعر البيتكوين حدًا معينًا:

```

  • * * * * /path/to/your/price_alert.sh

```

اعتبارات مهمة

  • مسارات الملفات: تأكد من استخدام المسارات الكاملة للملفات والأوامر في crontab.
  • الأذونات: تأكد من أن المستخدم الذي يقوم بتشغيل Cron لديه الأذونات اللازمة لتنفيذ الأوامر والبرامج النصية.
  • تسجيل المخرجات: من الجيد إعادة توجيه مخرجات الأوامر والبرامج النصية إلى ملف سجل لتسهيل استكشاف الأخطاء وإصلاحها. على سبيل المثال:

``` 0 * * * * /path/to/your/trading_bot.py > /path/to/your/log_file.log 2>&1 ```

  • البيئة: قد لا تكون البيئة التي يتم فيها تشغيل Cron هي نفسها بيئة الطرفية الخاصة بك. تأكد من تعيين جميع المتغيرات البيئية اللازمة في البرنامج النصي أو الأمر.
  • التحقق من صحة المهام: قم باختبار المهام المجدولة يدويًا قبل إضافتها إلى crontab للتأكد من أنها تعمل بشكل صحيح.
  • الأمان : تأكد من أن البرامج النصية التي تقوم بتشغيلها آمنة ولا تحتوي على ثغرات أمنية.

أدوات إضافية

  • at: أداة لتشغيل الأوامر مرة واحدة في وقت محدد. أداة at
  • anacron: أداة لتشغيل المهام المجدولة التي لم يتم تشغيلها بسبب انقطاع التيار الكهربائي أو إيقاف تشغيل النظام. أداة anacron

استراتيجيات تداول ذات صلة

التحليل الفني وتحليل حجم التداول

المراجع

ابدأ التداول الآن

سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер