ตั้ง Cron backup ทุกวันอาทิตย์สุดท้ายของเดือน
หรือ
ทุกวันอาทิตย์ต้นเดือน
ทำไงครับ
เพราะต้องการ Full backup แค่เดือนละครั้ง
แต่เป้นสัปดาห์ก็ทำอยู่แต่ไม่ full
ตั้ง 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