سؤال

في crontab, يمكنني استخدام العلامة نجمية يعني كل قيمة ، أو "*/2" يعني كل حتى قيمة.

هل هناك طريقة لتحديد كل الغريب قيمة ؟ (سيكون شيئا من هذا القبيل "1+*/2" العمل؟)

هل كانت مفيدة؟

المحلول

استنادا إلى الإصدار الخاص بك من كرون, يجب أن تكون قادرة على القيام به (لساعات ، يقول):

   1-23/2

تسير امتداد القسم في crontab(5) manpage:

   Ranges can include "steps", so "1-9/2" is the same as "1,3,5,7,9".

أكثر المحمولة الحل, وأظن لديك فقط لاستخدام قائمة بسيطة:

   1,3,5,7,9,11,13,15,17,19,21,23

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

نصائح أخرى

كل غريب دقيقة ليكون:

1-59/2 * * * * 

كل دقيقة حتى ليكون:

0-58/2 * * * * 

محاولة

1-23/2

من سؤالك ، أفترض Vixie كرون.لا شك أن هذا سوف تعمل مع أي كرون.

كما قرأت دليل "1-23/2" (لساعات) سوف تفعل خدعة.

يعمل على Cronie حتى مع فاصل 5 دقائق مثلا

3-58/5 * * * * /home/test/bin/do_some_thing_every_five_minute

أدرك أن هذا هو ما يقرب من 10 سنوات ، ولكن كنت تواجه صعوبة في الحصول على 1-23/2-كل ساعتين ، الغريب ساعة عمل.

لجميع المستخدمين حيث ، بالضبط الغريب ساعة الدقة ليست هناك حاجة.فعلت التالية التي تناسب بلدي فرق الاحتياجات.

59 */2 * * *

تنفيذ العمل كل ساعتين في الدقيقة 59.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top