Cronjob oluşturma
Bulutta uçtan uca bir Machine Learning ortamını yöneten bir veri bilimcisi olarak çalışıyorsun. Harika Bash betikleri oluşturdun ama bu betikleri her sabah ve öğleden sonra çalıştırmak giderek can sıkıcı olmaya başladı. Kısa süre önce cron hakkında bilgi edindin ve bunun burada çok işine yarayacağını düşünüyorsun!
Dizinine, bazı crontab işleri oluşturabileceğin örnek bir dosya yerleştirildi.
Bir crontab zamanlamasında 5 yıldızın dakika, saat, ayın günü, yılın ayı, haftanın günü zaman dilimleriyle ilişkili olduğunu unutma. Bu görev için, Pazar gününün 7. gün yerine 0. gün olduğunu varsay.
Aşağıdaki talimatlarda tüm zaman dilimleri belirtilmediyse, bu zaman dilimlerinin 'her' (*) olduğunu varsayabileceğini unutma.
Betikleri çalıştırmaya veya crontab kullanmaya çalışma. Hiçbiri çalışmayacak.
Crontab oluşturmada yararlı bir araç: https://crontab.guru/.
Bu egzersiz
Bash Script Yazmaya Giriş
kursunun bir parçasıdırEgzersiz talimatları
script1.shbetiğini her gün sabah 2'yi 30 geçe çalıştıran bir crontab zamanlaması oluştur.script2.shbetiğini her saatin 15, 30 ve 45. dakikalarında çalıştıran bir crontab zamanlaması oluştur.script3.shbetiğini her hafta Pazar akşamı saat 11.30pm'de çalıştıran bir crontab zamanlaması oluştur. Bu görev için, Pazar gününün 7. gün yerine 0. gün olduğunu varsay.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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