Membuat cronjob
Anda bekerja sebagai data scientist yang mengelola lingkungan Machine Learning end-to-end di cloud. Anda telah membuat beberapa skrip Bash yang bagus, tetapi menjadi melelahkan jika harus menjalankan skrip-skrip ini setiap pagi dan sore. Baru-baru ini Anda mempelajari tentang cron yang menurut Anda dapat sangat membantu di sini!
Sebuah file contoh telah ditempatkan di direktori Anda tempat Anda dapat membuat beberapa pekerjaan crontab.
Ingat bahwa jadwal crontab memiliki 5 bintang yang berkaitan dengan periode waktu menit, jam, hari-dalam-bulan, bulan-dalam-tahun, hari-dalam-pekan. Untuk tugas ini, anggap Minggu adalah hari ke-0 alih-alih hari ke-7 (seperti pada beberapa sistem unix).
Perhatikan bahwa jika semua periode waktu tidak ditentukan dalam instruksi di bawah ini, Anda dapat menganggap periode waktu tersebut bersifat 'setiap' (*).
Jangan mencoba menjalankan skrip atau menggunakan crontab. Keduanya tidak akan berfungsi.
Alat yang berguna untuk menyusun crontab adalah https://crontab.guru/.
Latihan ini adalah bagian dari kursus
Pengantar Bash Scripting
Petunjuk latihan
- Buat jadwal crontab yang menjalankan
script1.shpada pukul 02.30 setiap hari. - Buat jadwal crontab yang menjalankan
script2.shsetiap menit ke-15, 30, dan 45 pada setiap jam. - Buat jadwal crontab yang menjalankan
script3.shpada pukul 11.30 malam hari Minggu setiap minggu. Untuk tugas ini, anggap Minggu adalah hari ke-0 alih-alih hari ke-7 (seperti pada beberapa sistem unix).
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Create a schedule for 30 minutes past 2am every day
__ __ * * * bash script1.sh
# Create a schedule for every 15, 30 and 45 minutes past the hour
_____ bash script2.sh
# Create a schedule for 11.30pm on Sunday evening, every week
_____ bash script3.sh