Jadwalkan pekerjaan cron pada hari terakhir bulan itu

Jadwalkan pekerjaan cron pada hari terakhir bulan itu

Kami memiliki instruksi terperinci menggunakan crontab pada sistem Linux. Tutorial ini akan membantu Anda mengkonfigurasi pekerjaan cron untuk dijalankan pada setiap hari terakhir bulan itu. Karena tidak ada opsi langsung yang tersedia untuk melakukannya.

Identifikasi hari terakhir bulan

Jadi, pertama -tama, kami akan menjadwalkan cron pada 28.28.29 dan 31 setiap bulan. Sekarang cari tahu apakah hari ini adalah hari terakhir bulan ini. Untuk menemukannya periksa apakah hari berikutnya adalah 01'st hari berikutnya dan kemudian hanya menjalankan perintah apa pun.

Perintah di bawah akan mengembalikan tanggal hari berikutnya.

Tanggal +%d -D Besok  

Sekarang periksa apakah besok 01.

 ["$ (tanggal +%d -d besok)" = "01"] && echo "true"  

Jika hari berikutnya adalah 01 maka perintah di atas akan mencetak "true" di layar. Di sini Anda dapat menggunakan skrip di atas dalam crontab dan mengubah gema dengan perintah Anda.

Jadwalkan cron untuk menjalankan hari terakhir bulan

Gunakan format cron berikut untuk menjalankan cron pada hari terakhir setiap bulan. Di sini Anda dapat mengubah jam, menit, dan skrip yang akan dieksekusi oleh Cron.

59 23 28-31 * * ["$ (tanggal +%d -d besok)" = "01"] && /root /skrip.SH