Untuk pekerjaan cron, kami tahu kami dapat mengatur waktu seperti di bawah ini.
# +------------ Minute (0 - 59)
# | +---------- Hour (0 - 23)
# | | +-------- Day of the Month (1 - 31)
# | | | +------ Month (1 - 12)
# | | | | +---- Day of the Week (0 - 7) (Sunday is 0 or 7)
# | | | | |
# * * * * * command
Yang ingin saya tahu adalah bahwa ketika kita menetapkan hari pada bulan 31, apakah ini berarti akhir setiap bulan meskipun bulan tidak memiliki hari 31. Berharap untuk mendapatkan jawaban.
Terima kasih sebelumnya
Tidak, saya pikir yang terbaik yang dapat Anda lakukan adalah berjalan pada tengah malam pada tanggal 1 bulan itu, atau mengatur jalur crontab individu untuk setiap bulan (atau setidaknya, garis untuk bulan dengan 28,29,30 dan 31 hari)
sumber
Saya tidak berpikir Anda dapat melakukan ini dengan mudah di Internet
crontab
.Salah satu opsi adalah mengatur
cron
untuk menjalankan skrip setiap hari dan kemudian membuat skrip itu sendiri memeriksa apakah itu adalah hari terakhir bulan itu.sumber
Saya kira cron memiliki karakter khusus 'L' yang dimaksudkan untuk tujuan ini:
akan mengeksekusi skrip Anda pada hari terakhir setiap bulan
Di samping itu,
Anda bahkan dapat menentukan sesuatu seperti:
untuk menjalankan skrip pada hari Senin dan Jumat terakhir setiap bulan
atau
untuk menjalankan skrip setiap hari Senin di tengah malam.
sumber
Ini akan melakukan pekerjaan:
sumber