ตั้ง Cron backup ทุกวันอาทิตย์สุดท้ายของเดือนทำไงครับ

ตั้ง Cron backup ทุกวันอาทิตย์สุดท้ายของเดือน
หรือ
ทุกวันอาทิตย์ต้นเดือน
ทำไงครับ

เพราะต้องการ Full backup แค่เดือนละครั้ง
แต่เป้นสัปดาห์ก็ทำอยู่แต่ไม่ full

รู้สึกว่าเงื่อนไขแบบนี้จะตั้ง cronjob ไม่ได้นะครับ น่าจะเป็นเพราะบางเดือนมีวันเสาร์หรือวันอาทิตย์ หรือวันอื่นๆ 5 วัน
ไม่ตั้งเป็นวันที่ไปเลยละครับ แบบนี้ก็ทำเดือนละครั้งเหมือนกัน ส่วน weekly backup ก็ให้ทำไปทุกสัปดาห์

เอาเป็นทุกวันอาทิตย์ต้นเดือนละกัน

ในวันที่ 1-7 ต้ัองมีสักวันที่เป็นวันอาทิตย์ ดังนั้นก็ตรวจสอบเอาว่าวันนั้นเป็นวันอาทิตย์หรือปล่าว

สมมุติว่าให้ run ตอน 6 โมงเช้า


0 6 1-7 * *

ง่ายมากๆครับ

Backup เวลา ตี5 ของทุกวันอาทิตย์แรกของเดือน
Minute: 0
Hour: 5
Day of Month: 1-7
Month: *
Day of Week: 0

ถ้าเป็นไฟล์ cron ก็
0 5 1-7 * * 0

อืม ง่ายๆแบบนี้ ลืมนึกไปเลยครับ lol

[quote author=KKE link=topic=22575.msg213566#msg213566 date=1252470354]
ง่ายมากๆครับ

Backup เวลา ตี5 ของทุกวันอาทิตย์แรกของเดือน
Minute: 0
Hour: 5
Day of Month: 1-7
Month: *
Day of Week: 0

ถ้าเป็นไฟล์ cron ก็
0 5 1-7 * * 0

อืมจริงด้วยครับ
มันเป็น or ไม่ใช่ and
แบบนี้ต้องเขียน shell ขึ้นมาใช้เองครับลองดูตามนี้

ไม่เห็นต้องทำอะไรให้ยากเลยครับ จากเงื่อนไขที่บอกมา
ก็ทำวันที่ 1 หรือ 30 ของแต่ละเดือนสิครับ ยกเว้นเดือน Feb ที่มี 28?29 วัน
ก็ตั้งมันวันที่ 1 ของเดือนไป ไม่ต้องมีเงื่อนไขไรมาก
สมมติจะตั้งให้ทำงานทุกตี 5 ของวันที่ 1 ของทุกเดือนก็
0 5 1 * * command

[quote author=212cafe.com link=topic=22575.msg215109#msg215109 date=1253022402]
ไม่เห็นต้องทำอะไรให้ยากเลยครับ จากเงื่อนไขที่บอกมา
ก็ทำวันที่ 1 หรือ 30 ของแต่ละเดือนสิครับ ยกเว้นเดือน Feb ที่มี 28?29 วัน
ก็ตั้งมันวันที่ 1 ของเดือนไป ไม่ต้องมีเงื่อนไขไรมาก
สมมติจะตั้งให้ทำงานทุกตี 5 ของวันที่ 1 ของทุกเดือนก็
0 5 1 * * command