BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz talimatları

  • script1.sh betiğini her gün sabah 2'yi 30 geçe çalıştıran bir crontab zamanlaması oluştur.
  • script2.sh betiğini her saatin 15, 30 ve 45. dakikalarında çalıştıran bir crontab zamanlaması oluştur.
  • script3.sh betiğ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
Kodu Düzenle ve Çalıştır