Linux Cron Kullanımı

Linux Cron Kullanımı- Crontab Nedir (Zamanlanmış Görev)

Cron, belirlediğiniz işleri, belirlediğiniz zaman aralıklarında bizim yerimize arka planda çalıştıran bir uygulamadır. Örneğin sisteminizin yedeğini yazmış olduğunuz kodlar ile düzenli olarak aldığınızı varsayalım. Bu işlemi cron dosyasında tanımlarsanız sizin belirtmiş olduğunuz zaman aralıklarında sisteminizin yedeği otomatik olarak alınacaktır.

Tanımlamarımızı cron tablosu olarak adlandırılan crontab dosyasında yapacağız. Cron ile ilgili dosyalar /var/spool/cron dizininde bulunmaktadır. Yetkisi olmayan kullanıcılar için erişim izni bulunmamaktadır.


Crontab dosyası üzerinde işlem yapmak için crontab komutunu “-e” parametresi ile kullanırız. Mevcut dosya içeriğini listemek için “-l” parametresini veririz. “-r” parametresi ise dosyayı silmemizi sağlar. Bu nedenle -r yi kullanırken dikkatli olmamız gerekiyor:)

Örnek bir crontab girdisi aşağıdaki gibidir:

*/5 * * * *     cacti   /usr/bin/php /usr/share/cacti/poller.php

Yukaridaki örnek cacti ismindeki monitoring programına ait bir cron girdisidir. Şimdi crontab içerisindeki her bir alan ne anlama geliyor onlara bakalim:

Dk    Saat  Gun   Ay   Haftanın-gunu   Kullanıcı   Komut
*/5      *        *      *                *                     cacti        /usr/bin/php /usr/share/cacti/poller.php

Özetle her 5 dakikada bir cacti kullanıcısı taradından poller.php scripti çalıştırılacaktır.

Hazırlayan: Zeynep YILDIRIM

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir