MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Buat jadwal crontab yang menjalankan script1.sh pada pukul 02.30 setiap hari.
  • Buat jadwal crontab yang menjalankan script2.sh setiap menit ke-15, 30, dan 45 pada setiap jam.
  • Buat jadwal crontab yang menjalankan script3.sh pada 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
Edit dan Jalankan Kode