ไวยากรณ์ที่คุณลองใช้นั้นไม่ชัดเจนจริง ๆ ขึ้นอยู่กับจำนวนวันในเดือนบางเดือนจะทำงานในวันที่คี่และบางคู่ นี่เป็นเพราะวิธีการคำนวณนั้นใช้จำนวนรวมของความเป็นไปได้ทั้งหมดและหารมันขึ้นมา คุณสามารถขับพฤติกรรม strage-ish นี้ได้ด้วยการระบุช่วงวันด้วยตนเองและใช้จำนวนวันคี่หรือคู่ เนื่องจากแม้แต่สคริปต์วันจะไม่ทำงานในวันที่ 31 ของเดือนที่ยาวนานคุณไม่หลวมสิ่งใดโดยใช้ 30 วันเป็นฐานสำหรับวันคู่และโดยการระบุเฉพาะเพื่อแบ่งมันราวกับว่ามี 31 วันคุณสามารถบังคับคี่ การทำงานประจำวัน
ไวยากรณ์จะมีลักษณะเช่นนี้:
# Will only run on odd days:
0 0 1-31/2 * * command
# Will only run on even days:
0 0 2-30/2 * * command
ความกังวลของคุณเกี่ยวกับเดือนที่ไม่มีจำนวนวันเท่ากันนั้นไม่สำคัญเพราะที่นี่ไม่มีเดือนมีจำนวนวันมากกว่านี้และสำหรับเดือนกุมภาพันธ์ที่ไม่ดีช่วงวันที่ไม่ตรงกับวันหรือสองวันสุดท้าย แต่จะไม่มีอันตรายใด ๆ มันอยู่ในรายการ
'gotcha' เพียงวิธีเดียวสำหรับวิธีนี้คือถ้าคุณอยู่ในวัฏจักรวันที่แปลกเดือนถัดไปที่มี 31 วันคำสั่งของคุณก็จะทำงานในวันแรกของเดือน ในทำนองเดียวกันถ้าคุณบังคับให้มีรอบสม่ำเสมอในแต่ละปีอธิกสุรทินจะทำให้เกิดหนึ่งรอบสามวันและสิ้นเดือนกุมภาพันธ์ คุณไม่สามารถหลีกเลี่ยงความจริงที่ว่ารูปแบบปกติของ "วันเว้นวัน" ไม่ได้มักจะตกอยู่ในวันคู่หรือคี่ในทุกเดือนและวิธีที่คุณบังคับให้คุณทำเช่นนี้คุณจะต้องวิ่งพิเศษหรือพลาดวิ่งระหว่าง เดือนที่มีการนับวันที่ผิดพลาด