دليل المادة
- 1 ما هو كرون؟
- 2 كيف يتم استخدام Crontab؟
- 3 مثال على تنفيذ Crontab لأمر المهمة المجدولة
- 3.1 مثال 1: قم بتنفيذ الأمر myCommand كل دقيقة واحدة
- 3.2 مثال 2: التنفيذ في الدقائق الثالثة والخامسة عشرة من كل ساعة
- 3.3 实例3:在上午8点到11点的第3和第15分钟执行
- 3.4 实例4:每隔两天的上午8点到11点的第3和第15分钟执行
- 3.5 实例5:每周一上午8点到11点的第3和第15分钟执行
- 3.6 مثال 6: أعد تشغيل شخص ما في الساعة 21:30 كل ليلة
- 3.7 实例7:每月1、10、22日的4 : 45重启smb
- 3.8 مثال 8: أعد تشغيل smb في 1:10 كل سبت وأحد
- 3.9 مثال 9: أعد تشغيل شخص صغير كل 18 دقيقة بين الساعة 00:23 و 00:30 كل يوم
- 3.10 مثال 10: أعد تشغيل شخص صغير كل يوم سبت الساعة 11:00 مساءً
- 3.11 مثال 11: أعد تشغيل شخص ما كل ساعة
- 3.12 مثال 12: أعد تشغيل شخص صغير كل ساعة بين 11 مساءً و 7 صباحًا
- 4 كيفية حذف مهمة Crontab المحددة؟
لينكسيمكن أن تساعدنا عملية cron المضمنة في تلبية احتياجات تنفيذ المهام المجدولة. باستخدام البرامج النصية cron و shell ، لا توجد مشكلة في تنفيذ أوامر المهام المعقدة بشكل منتظم.
ما هو كرون؟
ما نستخدمه غالبًا هوكرونتابالأمر ، وهو اختصار لجدول cron.
إنه ملف التكوين لـ cron ، والذي يمكن أن يُطلق عليه أيضًا قائمة الوظائف.
يمكننا العثور على ملفات التكوين ذات الصلة في المجلدات التالية.
- يخزن الدليل / var / spool / cron / مهام crontab لكل مستخدم بما في ذلك الجذر ، ويتم تسمية كل مهمة باسم المنشئ
- / etc / crontab هذا الملف مسؤول عن جدولة المهام الإدارية ومهام الصيانة المختلفة.
- /etc/cron.d/ يستخدم هذا الدليل لتخزين أي ملفات أو نصوص crontab ليتم تنفيذها.
- يمكننا أيضًا وضع نصوص في /etc/cron.hourly ، /etc/cron.daily ، /etc/cron.weekly ، /etc/cron.monthly الدلائل ، دعها تنفذ كل ساعة / يوم / أسبوع ، شهر.
كيف يتم استخدام Crontab؟
الأوامر شائعة الاستخدام لدينا هي كما يلي:
crontab [-u username] //省略用户名表示操作当前用户的crontab -e (编辑工作表) -l (列出工作表里的命令) -r (删除工作表)
نحن نستخدمcrontab -e
أدخل تحرير ورقة العمل للمستخدم الحالي ، وهي واجهة vim شائعة.كل سطر هو أمر.
تحرير ورقة العمل ▼
crontab -e
قائمة أوراق العمل ▼
crontab -l
حذف ورقة العمل ▼
crontab -r
يتكون أمر crontab من الوقت + الإجراء ، ووقته هودقيقة ، ساعة ، يوم ، شهر ، أسبوعخمسة ، المشغل لديه
- * كل الأرقام في النطاق
- / كم عدد الأرقام
- - من X إلى Z
- ،أرقام التجزئة
مثال على تنفيذ Crontab لأمر المهمة المجدولة
مثال 1: قم بتنفيذ الأمر myCommand كل دقيقة واحدة
* * * * * myCommand
مثال 2: التنفيذ في الدقائق الثالثة والخامسة عشرة من كل ساعة
3,15 * * * * myCommand
实例3:在上午8点到11点的第3和第15分钟执行
3,15 8-11 * * * myCommand
实例4:每隔两天的上午8点到11点的第3和第15分钟执行
3,15 8-11 */2 * * myCommand
实例5:每周一上午8点到11点的第3和第15分钟执行
3,15 8-11 * * 1 myCommand
مثال 6: أعد تشغيل شخص ما في الساعة 21:30 كل ليلة
30 21 * * * /etc/init.d/smb restart
实例7:每月1、10、22日的4 : 45重启smb
45 4 1,10,22 * * /etc/init.d/smb restart
مثال 8: أعد تشغيل smb في 1:10 كل سبت وأحد
10 1 * * 6,0 /etc/init.d/smb restart
مثال 9: أعد تشغيل شخص صغير كل 18 دقيقة بين الساعة 00:23 و 00:30 كل يوم
0,30 18-23 * * * /etc/init.d/smb restart
مثال 10: أعد تشغيل شخص صغير كل يوم سبت الساعة 11:00 مساءً
0 23 * * 6 /etc/init.d/smb restart
مثال 11: أعد تشغيل شخص ما كل ساعة
* */1 * * * /etc/init.d/smb restart
مثال 12: أعد تشغيل شخص صغير كل ساعة بين 11 مساءً و 7 صباحًا
* 23-7/1 * * * /etc/init.d/smb restart
كيفية حذف مهمة Crontab المحددة؟
أدخل SSH الأمر التالي crontab ▼
crontab -e
- بافتراض مهام متعددة ، احذف المهمة المجدولة المحددة في vim (حرك المؤشر إلى سطر التكوين المراد حذفه ، واضغط على مفتاح الحذف للحذف)
按 :wq
حفظ وخروج
تحقق لمعرفة ما إذا تم حذف مهمة Crontab؟
crontab -l
- لقد وجد أن مهمة crontab المجدولة التي تم حذفها للتو غير موجودة ، مما يعني أن الحذف تم بنجاح.
لوحة تحكم CWPكيفية تعيين مهام Crontab المجدولة
- في المهمة المجدولة ، أضف أمر مزامنة لمزامنة ملفات النسخ الاحتياطي الخاصة بلوحة التحكم CWP إلى GDrive تلقائيًا.
إذا كنت تستخدم لوحة تحكم CWP ، فقم بتسجيل الدخول إلى لوحة تحكم CWP的 Server Setting
→ Crontab for root
▼
في "Add Full Custom Cron Jobs" ، أدخل الأمر cron المخصص بالكامل التالي ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (مزامنة الدليل المحلي تلقائيًا كل صباح الساعة 7:00 صباحًا
/backup2
إلى قرص الشبكة باسم التكوين gdrivebackup2
جدول المحتويات) - (مزامنة الدليل المحلي تلقائيًا كل صباح الساعة 7:55 صباحًا
/newbackup
إلى قرص الشبكة باسم التكوين gdrivecwp-newbackup
جدول المحتويات) - تزامنWordPressبالنسبة لملفات مواقع الويب ، يوصى بعدم إجراء نسخ احتياطي بشكل متزايد ، لأن الاختبار وجد أنه إذا كانت أسماء الملفات متشابهة ، لكن محتويات الملفات مختلفة ، فلن تتم مزامنتها.
بسبب البدء المقررrcloneبعد اكتمال المزامنة التلقائية، قد تستمر عملية rclone في العمل في الخلفية، مما سيشغل ما يصل إلى حوالي 20% من موارد وحدة المعالجة المركزية ويتسبب في إهدار موارد الخادم.
لذلك ، من الضروري إضافة أمر مهمة مجدولة مخصص بالكامل لإجبار عملية rclone على الإغلاق ▼
00 09 * * * killall rclone
- (قم بإغلاق عملية rclone تلقائيًا في الساعة 7:00 كل صباح)
إذا لم تتمكن لوحة تحكم CWP من تحرير مهام Crontab المجدولة ، فيمكنك استخدام FTPالبرمجياتفتح ملف /var/spool/cron/
تحرير مهام Crontab الموقوتة مباشرة.
كيفية استخدام النسخ الاحتياطي rclone لـ VPS؟الرجاء الضغط على الرابط أدناه لعرضهCentOSاستخدام البرنامج التعليمي لـ GDrive Automatic Sync ▼
مدونة Hope Chen Weiliang ( https://www.chenweiliang.com/ ) شارك "Linux Crontab Scheduled Script Task Command & Setting Configuration File Usage" ، وهو أمر مفيد لك.
مرحبا بكم في مشاركة رابط هذه المقالة:https://www.chenweiliang.com/cwl-1429.html
مرحبًا بك في قناة Telegram الخاصة بمدونة Chen Weiliang للحصول على آخر التحديثات!
📚 يحتوي هذا الدليل على قيمة كبيرة، 🌟هذه فرصة نادرة، لا تفوتها! ⏰⌛💨
شارك و اعجبك اذا اردت
مشاركتك وإعجاباتك هي دافعنا المستمر!