Pengantar Bash Scripting
Alex Scriven
Data Scientist
Banyak situasi di mana penjadwalan skrip berguna:
Menjadwalkan skrip dengan cron penting untuk pemahaman infrastruktur data modern.
Cron telah ada di sistem mirip Unix sejak tahun 70-an. Manusia sudah malas sejak itu!
Namanya berasal dari kata Yunani untuk waktu, chronos.
Cron dikendalikan oleh crontab, yaitu berkas yang berisi cronjob, yang masing-masing memberi tahu crontab kode apa yang dijalankan dan kapan.
Anda bisa melihat jadwal (cronjobs) yang sedang diprogram dengan perintah berikut:
crontab -l
crontab: no crontab for user
Sepertinya kita perlu membuat jadwal (cronjob)!
Gambar bagus dari Wikipedia ini menunjukkan cara menyusun cronjob di dalam berkas crontab. Anda bisa punya banyak cronjob, satu per baris.

* berarti 'setiap'Mari telusuri beberapa contoh cronjob:
5 1 * * * bash myscript.sh
*, jadi tiap hari dan bulan
15 14 * * 7 bash myscript.sh
* (Tiap hari dalam bulan, tiap bulan). Bintang terakhir hari ke-7 (Minggu).Jika Anda ingin menjalankan sesuatu beberapa kali per hari atau tiap kenaikan waktu "X", ini juga bisa:
15,30,45 * * * * akan berjalan pada menit 15, 30, dan 45 untuk jam apa pun yang ditentukan oleh bintang kedua. Di sini artinya tiap jam, tiap hari, dst.*/15 * * * * berjalan tiap 15 menit. Juga tiap jam, hari, dst.Mari jadwalkan skrip bernama extract_data.sh untuk berjalan tiap pagi pukul 1.30. Langkah-langkahnya:
crontab -e untuk mengedit daftar cronjob Anda.nano mudah dan kurva belajarnya lebih landai daripada vi (vim).30 1 * * * extract_data.shJika menggunakan nano (di Mac), gunakan ctrl + o lalu enter lalu ctrl + x untuk keluar.
Anda akan melihat pesan crontab: installing new crontab
crontab -l.30 1 * * * extract_data.sh
Kerja bagus!
Pengantar Bash Scripting