Linux’a Giriş — 8 — Crontab Kullanımı

Hanife Kurnaz
1 min readJun 10, 2019

--

Cron, görevleri belirli aralıklarla yürüten bir zamanlama arka plan programıdır. Çoğunlukla sistem bakımını veya yönetimini otomatikleştirmek için kullanılır. Örneğin, veritabanlarını veya verileri yedeklemek, sistemi en son güvenlik yamalarıyla güncellemek, disk alanı kullanımını kontrol etmek, e-posta göndermek gibi tekrar eden görevleri otomatikleştirmek için bir cron işi ayarlayabilirsiniz. Cron işleri bir dakika, saat, ayın günü, ay, haftanın günü veya bunların herhangi bir kombinasyonu ile çalışacak şekilde planlanabilir.

Crontab formatı:

* * * * * komut
- — — — -
| | | | || | | | — — — Haftanın bir günü (0–7) (Sunday=0 or 7)| | | — — — — Ay (1–12)| | — — — — — Ayın bir günü (1–31)| — — — — — — Saat (0–23)— — — — — — — Dakika (0–59)

*, birimleri belirtir. Örneğin; 2 * * * * her 2 dakika anlamına gelir.

Crontab işlemleri için crontab komutu kullanılır.

crontab -e

-e parametresi crontab dosyasını düzenlemeyi sağlar. Örneğin; 2 dakikada bir tmp dizinine dosya oluşturan komut girelim.

2 * * * * touch /tmp/deneme

Amacımız 2 dakikada bir çalıştırmak olduğu için dakika birimine 2 yazdık, haftanın her günü, her ay, her saat çalışacağı için diğer kısımlara * koyduk.

Haftasonları sabah 7 akşam 9 arası çalışacak crontab

0 7–21 * * 6–7 komut

Her 10 dakikada bir çalışan crontab

*/10 * * * * komut

Çarşamba günleri ve her ayın 6. gününde saat 15:45 de çalışan crontab

45 15 6 * 3 komut

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Hanife Kurnaz
Hanife Kurnaz

No responses yet

Write a response