دليل سريع إلىcrontab
الأمر المستخدم لجدولة وظائف cron
وظائف Cron هي وظائف تمت جدولتها للتشغيل على فترات زمنية محددة. قد يكون لديك أمر يؤدي شيئًا كل ساعة ، أو كل يوم ، أو كل أسبوعين. أو في عطلات نهاية الأسبوع. إنها قوية جدًا ، خاصة على الخوادم لإجراء الصيانة والأتمتة.
الcrontab
command هو نقطة الدخول للعمل مع وظائف cron.
أول شيء يمكنك القيام به هو استكشاف وظائف cron التي تحددها أنت:
crontab -l
قد لا يكون لديك أحد ، مثلي:
يركض
crontab -e
لتعديل وظائف cron ، وإضافة وظائف جديدة.
يتم فتح هذا افتراضيًا باستخدام المحرر الافتراضي ، والذي يكون عادةًvim
. انا يعجبنيnano
أكثر ، يمكنك استخدام هذا السطر لاستخدام محرر مختلف:
EDITOR=nano crontab -e
الآن يمكنك إضافة سطر واحد لكل وظيفة كرون.
بناء الجملة لتحديد وظائف cron مخيف نوعًا ما. هذا هو السبب في أنني عادة ما أستخدم موقع ويب لمساعدتي في إنشائه بدون أخطاء:https://crontab-generator.org/
أنت تختار فترة زمنية لوظيفة cron ، وتكتب الأمر لتنفيذه.
اخترت تشغيل برنامج نصي موجود في/Users/flavio/test.sh
كل 12 ساعة. هذا هو خط crontab الذي أحتاجه لتشغيله:
* */12 * * * /Users/flavio/test.sh >/dev/null 2>&1
انا اركضcrontab -e
:
EDITOR=nano crontab -e
وأضيف هذا السطر ، ثم أضغطctrl-X
و اضغطy
للحفظ.
إذا سارت الأمور على ما يرام ، فسيتم إعداد وظيفة cron:
بمجرد الانتهاء من ذلك ، يمكنك رؤية قائمة وظائف cron النشطة عن طريق تشغيل:
crontab -l
يمكنك إزالة وظيفة cron قيد التشغيلcrontab -e
مرة أخرى ، إزالة السطر والخروج من المحرر
الcrontab
يعمل الأمر على Linux و macOS و WSL وفي أي مكان لديك بيئة UNIX
تحميل مجانيكتيب أوامر Linux
المزيد من دروس CLI:
- قذيفة باش
- مقدمة في البرمجة النصية لباش شل
- قوقعة السمك
- شل ، شاهد محتوى الملف أثناء تعبئته
- كيفية الخروج من Vim
- محرري UNIX
- أوامر نظام ملفات UNIX
- قذائف يونكس تعليمي
- كيفية تعيين اسم مستعار في نظام التشغيل macOS أو Linux shell
- دليل عملي لمشروب البيرة
- كيفية إصلاح خطأ مسار المطور النشط غير صالح لـ xcrun في macOS
- سطر الأوامر للمبتدئين
- مقدمة في لينكس
- كيف تجد العملية التي تستخدم المنفذ
- أوامر لينكس: mkdir
- أوامر Linux: cd
- أوامر Linux: pwd
- أوامر Linux: rmdir
- أوامر Linux: ls
- أوامر Linux: mv
- أوامر Linux: cp
- أوامر Linux: أقل
- أوامر Linux: tail
- أوامر Linux: المس
- أوامر Linux: cat
- أوامر Linux: find
- أوامر Linux: ln
- أوامر Linux: ps
- أوامر Linux: echo
- أوامر Linux: أعلى
- أوامر Linux: اقتل
- أوامر Linux: killall
- أوامر Linux: الاسم المستعار
- أوامر Linux: الوظائف
- أوامر Linux: bg
- أوامر Linux: fg
- أوامر Linux: اكتب
- أوامر Linux: أي
- أوامر Linux: whoami
- أوامر Linux: who
- أوامر Linux: مسح
- أوامر Linux: su
- أوامر Linux: sudo
- أوامر Linux: chown
- أوامر Linux: chmod
- أوامر Linux: passwd
- أوامر Linux: open
- أوامر Linux: wc
- أوامر Linux: التاريخ
- أوامر Linux: du
- أوامر Linux: umask
- أوامر Linux: grep
- أوامر Linux: man
- أوامر Linux: uname
- أوامر Linux: قم بالفرز
- أوامر Linux: uniq
- أوامر Linux: فرق
- أوامر Linux: nohup
- أوامر Linux: df
- أوامر Linux: xargs
- أوامر Linux: gzip
- أوامر Linux: gunzip
- أوامر Linux: ping
- أوامر Linux: traceroute
- أوامر Linux: tar
- أوامر Linux: تصدير
- أوامر Linux: crontab
- أوامر Linux: dirname
- أوامر Linux: basename
- أوامر Linux: printenv
- أوامر Linux: env
- دليل قصير للمحرر المحرر
- دليل قصير لفيم
- دليل قصير عن إيماكس
- دليل قصير للنانو
- Linux ، لم يتبق مساحة على الجهاز
- كيفية استخدام نت كات