Cron (Unix)
- Cron (يونكس)
Cron هو برنامج جدولة مهام موجود في أنظمة تشغيل يونكس-الشبيهة مثل لينكس و ماك أو إس. يسمح Cron للمستخدمين بتشغيل أوامر أو نصوص برمجية (scripts) تلقائيًا في أوقات محددة، أو على فترات منتظمة. يعتبر Cron أداة قوية جدًا لأتمتة المهام الإدارية، وتنفيذ النسخ الاحتياطية، ومعالجة البيانات، وحتى تشغيل استراتيجيات تداول الخيارات الثنائية بشكل آلي.
ما هو Cron؟
في جوهره، Cron هو daemon (عملية خلفية) يقوم بقراءة جدول من ملفات التكوين (crontab) لتحديد المهام التي يجب تشغيلها، ومتى. يعتمد Cron على مفهوم بسيط ولكنه فعال: تحديد وقت التشغيل بدقة باستخدام صيغة محددة. يمكن للمستخدمين لديهم جداول Cron خاصة بهم (user crontabs)، وهناك أيضًا جدول Cron على مستوى النظام (system crontab) للمهام التي تتطلب صلاحيات صلاحيات المستخدم الخارق.
فهم ملف Crontab
ملف Crontab هو ملف نصي يحتوي على قائمة بالمهام المجدولة. كل سطر في ملف Crontab يمثل مهمة واحدة، ويتكون من ستة حقول مفصولة بمسافات. هذه الحقول تحدد متى يجب تشغيل المهمة.
| الحقل | الوصف | القيم الممكنة | |---|---|---| | 1 | الدقيقة | 0-59 | | 2 | الساعة | 0-23 | | 3 | يوم الشهر | 1-31 | | 4 | الشهر | 1-12 (أو أسماء الأشهر: jan, feb, mar, إلخ.) | | 5 | يوم الأسبوع | 0-7 (0 و 7 كلاهما يمثلان الأحد) (أو أسماء الأيام: sun, mon, tue, إلخ.) | | 6 | الأمر المراد تنفيذه | المسار الكامل للأمر أو النص البرمجي |
على سبيل المثال، السطر التالي في ملف Crontab سيشغل النص البرمجي `/home/user/backup.sh` في الساعة 3:30 صباحًا كل يوم:
``` 30 3 * * * /home/user/backup.sh ```
يمكن أيضًا استخدام الأحرف الخاصة للتعبير عن نطاقات أو فترات زمنية:
- `*`: يمثل كل القيم الممكنة للحقل.
- `,`: يستخدم لتحديد قائمة من القيم (مثل: `1,3,5`).
- `-`: يستخدم لتحديد نطاق من القيم (مثل: `1-5`).
- `/`: يستخدم لتحديد فترة زمنية (مثل: `*/10` يعني كل 10 دقائق).
إدارة ملف Crontab
يمكن تعديل ملف Crontab الخاص بالمستخدم باستخدام الأمر `crontab -e`. سيفتح هذا الأمر ملف Crontab في محرر النصوص الافتراضي. عند حفظ التغييرات وإغلاق المحرر، سيتحقق Cron من صحة ملف Crontab ويقوم بتثبيت التغييرات.
الأوامر الأخرى المفيدة:
- `crontab -l`: لعرض محتويات ملف Crontab الحالي.
- `crontab -r`: لحذف ملف Crontab الحالي (كن حذرًا!).
- `crontab -u username -e`: لتعديل ملف Crontab لمستخدم آخر (يتطلب صلاحيات صلاحيات المستخدم الخارق).
استخدام Cron في تداول الخيارات الثنائية
يمكن لـ Cron أن يكون أداة قيمة في تداول الخيارات الثنائية، خاصةً للاستراتيجيات التي تتطلب مراقبة مستمرة للسوق وتنفيذ الصفقات في أوقات محددة. على سبيل المثال:
- **تنفيذ الصفقات بناءً على إشارات فنية:** يمكن لـ Cron تشغيل نص برمجي يقوم بتحليل بيانات السوق (باستخدام التحليل الفني)، وتوليد إشارات تداول، وتنفيذ الصفقات تلقائيًا.
- **تنفيذ استراتيجيات التداول الآلي:** يمكن لـ Cron تشغيل نصوص برمجية تنفذ استراتيجيات تداول معقدة، مثل استراتيجية مارتينجال أو استراتيجية المتوسطات المتحركة.
- **مراقبة السوق وإرسال التنبيهات:** يمكن لـ Cron تشغيل نص برمجي يراقب أسعار الأصول، ويرسل تنبيهات عبر البريد الإلكتروني أو الرسائل النصية عندما يتم الوصول إلى مستويات معينة.
- **تنفيذ أوامر وقف الخسارة وجني الأرباح:** يمكن لـ Cron تشغيل نصوص برمجية لإغلاق الصفقات تلقائيًا عندما يتم الوصول إلى مستويات وقف الخسارة أو جني الأرباح المحددة.
أمثلة عملية
- تشغيل نص برمجي لتنزيل بيانات تاريخية لأسعار الأسهم كل يوم في الساعة 2 صباحًا: `0 2 * * * /home/user/download_data.sh`
- تنفيذ صفقة خيار ثنائي بناءً على إشارة تداول كل 5 دقائق: `*/5 * * * * /home/user/trade_script.py`
- إرسال بريد إلكتروني بتنبيه إذا انخفض سعر البيتكوين عن مستوى معين كل ساعة: `0 * * * * /home/user/check_bitcoin_price.sh`
اعتبارات مهمة
- **تسجيل المخرجات:** من المهم توجيه مخرجات النصوص البرمجية (سواء كانت قياسية أو أخطاء) إلى ملف سجل لتتبع أداء المهام وتحديد المشكلات. يمكن القيام بذلك عن طريق إضافة `> /path/to/logfile 2>&1` إلى نهاية الأمر في ملف Crontab.
- **المسارات الكاملة:** تأكد من استخدام المسارات الكاملة لجميع الأوامر والنصوص البرمجية في ملف Crontab.
- **متغيرات البيئة:** قد تحتاج إلى تحديد متغيرات البيئة المطلوبة لتشغيل النصوص البرمجية بشكل صحيح في ملف Crontab.
- **الأمان:** كن حذرًا بشأن الأذونات الممنوحة للنصوص البرمجية التي يتم تشغيلها بواسطة Cron، وتأكد من أنها لا تشكل خطرًا أمنيًا.
مواضيع ذات صلة
- Shell scripting
- Bash
- Linux
- Unix
- Daemon
- التحليل الفني
- التحليل الأساسي
- إدارة العمليات
- صلاحيات المستخدم الخارق
- الشبكات
- الأمن السيبراني
- الخوادم
- قواعد البيانات
- البرمجة
- تداول الخيارات الثنائية
استراتيجيات التداول ذات الصلة
- استراتيجية مارتينجال
- استراتيجية المتوسطات المتحركة
- استراتيجية اختراق النطاق
- استراتيجية بولينجر باند
- استراتيجية ستوكاستيك
- استراتيجية MACD
- استراتيجية RSI
- استراتيجية Fibonacci
- استراتيجية Ichimoku Cloud
- استراتيجية التداول المتأرجح
- استراتيجية التداول اليومي
- استراتيجية التداول الخوارزمي
- استراتيجية التداول العكسي
- استراتيجية التداول بناءً على الأخبار
- استراتيجية التداول بناءً على الأحداث الاقتصادية
التحليل الفني والتحليل حجم التداول
- أنماط الشموع اليابانية
- خطوط الاتجاه
- مستويات الدعم والمقاومة
- حجم التداول
- مؤشر القوة النسبية (RSI)
- مؤشر المتوسط المتحرك للتقارب والتباعد (MACD)
- مؤشر ستوكاستيك
- مؤشر بولينجر باند
- مؤشر فيبوناتشي
- تقنية إيشيموكو كلاود
ابدأ التداول الآن
سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)
انضم إلى مجتمعنا
اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين