Ömer'in Yeri

Cron Nasıl Kullanılır?

Cron, görevlerin arka planda düzenli aralıklarla otomatik olarak çalıştırılmasına izin veren bir Unix aracıdır. Crontab, belirli zamanlarda çalıştırılacak cron girdilerinin zamanlamasını içeren bir dosyadır.

Bu işlem için terminale erişiminizin olması gerekiyor.

Adım 1: crontab dosyanıza gidin.

Terminalinizi açın ve aşağıdaki komutu girin.

crontab -e

-e bayrağı crontab’ı düzenlemek istediğimizi belirtiyor. Eğer sisteminizde crontab yoksa bu komut sizin için dosyayı oluşturacaktır.

Not: Sistem size crontab dosyasını açmak için tercih ettiğiniz metin düzenleyiciyi sorabilir, istediğinizi seçip enter’a basın.

Adım 2: cron komutunuzu yazın.

cron komutu 2 parçadan oluşur. İlk parçasında komutunuzun periyodunu ayarlarsınız, ikinci parçasına ise çalışmasını istediğiniz komutu yazarsınız. Tam syntax şu şekildedir:

*     *     *   *    *     çalıştırılmasını istediğiniz komutunuz
-     -     -   -    -
|     |     |   |    |
|     |     |   |    +----- haftanın günü (0 - 6) (pazar = 0)
|     |     |   +------- ay (1 - 12)
|     |     +--------- ayın günü (1 - 31)
|     +----------- saat (0 - 23)
+------------- dakika (0 - 59)

Örneğin her saatin ilk dakikasında apt update komutunun çalışmasını istiyorsanız crontab komutunuz şunun gibi olacaktır:

1 * * * * apt update

Ya da her gün saat 4’te çalışmasını istediğiniz ornek.sh isminde bir scriptiniz varsa şöyle olacaktır:

0 4 * * * /ornek.sh

Not: Cron komutuna scriptinizin tam yolunu yazmanız gerekir. Örneğin scriptiniz /proje/dosyalar klasöründeyse

0 4 * * * /proje/dosyalar/ornek.sh

yazmalısınız.

Cron komutunuzu yazarken kafanız karıştıysa crontab.guru sitesinden yardım alabilirsiniz.


Rehber — 5 Nisan 2021

🌑 moda geç.