Anasayfa » nasıl » Linux'ta Görevler Nasıl Zamanlanır Crontab Dosyalarına Giriş

    Linux'ta Görevler Nasıl Zamanlanır Crontab Dosyalarına Giriş

    Linux'taki cron cini, belirli zamanlarda arka planda görevleri yürütür; Windows'ta Görev Zamanlayıcı gibi. Sisteminizin crontab dosyalarına uygun sözdizimini kullanarak görevler ekleyin; cron bunları sizin için otomatik olarak çalıştırır.

    Crontab dosyaları yedekleri, sistem bakımını ve diğer tekrarlayan görevleri otomatikleştirmek için kullanılabilir. Sözdizimi güçlü ve esnektir, böylece her on beş dakikada bir veya her yıl belirli bir günde belirli bir dakikada bir göreve sahip olabilirsiniz..

    Crontab'ı Açmak

    İlk önce, Linux masaüstünüzün uygulamalar menüsünden bir terminal penceresi açın. Dash simgesini tıklayabilir, Terminal yazabilir ve Ubuntu kullanıyorsanız açmak için Enter tuşuna basabilirsiniz..

    Kullan crontab -e kullanıcı hesabınızın crontab dosyasını açma komutu. Bu dosyadaki komutlar, kullanıcı hesabınızın izinleriyle çalışır. Sistem izinleriyle çalışacak bir komut istiyorsanız, sudo crontab -e root hesabının crontab dosyasını açmak için komut. Kullan su -c “crontab -e” Linux dağıtımınız sudo kullanmıyorsa komutunu kullanın..

    Bir editör seçmeniz istenebilir. Numarayı yazıp Enter tuşuna basıp mevcutsa Nano'yu seçin. Vi ve daha gelişmiş editörler ileri düzey kullanıcılar tarafından tercih edilebilir, ancak Nano başlamak için kolay bir editördür..

    Terminal pencerenizin üstündeki “GNU nano” başlığı ile tanımlanan Nano metin editörünü göreceksiniz. Bunu yapmazsanız, crontab muhtemelen vi text editöründe açılmıştır..

    Vi kullanarak rahat değilseniz, yazabilirsiniz : çıkın vi'ye girin ve kapatmak için Enter tuşuna basın. Koş ihracat EDITOR = nano komutunu çalıştırın crontab -e Nano'da crontab dosyasını açmak için tekrar.

    Yeni Görevler Ekleme

    Nano'daki crontab dosyasının altına gitmek için ok tuşlarını veya sayfa aşağı tuşunu kullanın. # İle başlayan satırlar yorum satırlarıdır, yani cron onları görmezden gelir. Yorumlar yalnızca dosyayı düzenleyenlere bilgi sağlar.

    Crontab dosyasındaki satırlar, aşağıdaki kabul edilebilir değerlerle, aşağıdaki sırayla yazılır:

    dakika (0-59) saat (0-23) gün (1-31) ay (1-12) hafta içi (0-6) komutu

    Herhangi bir değerle eşleştirmek için yıldız işareti (*) karakteri kullanabilirsiniz. Örneğin, ay için yıldız işareti kullanılması komutun her ay çalışmasına neden olur.

    Örneğin, her gün saat 12: 30'da / usr / bin / example komutunu çalıştırmak istediğimizi varsayalım. Yazacağız:

    29 0 * * * / usr / bin / örnek

    30 dakikalık işaret için 29, saat 12 için 0 kullanırız, çünkü dakika, saat ve hafta içi değerleri 0'dan başlar. Gün ve ay değerlerinin 0 yerine 1'den başladığını unutmayın..

    Birden Çok Değer ve Aralık

    Belirli birden çok kez virgülle ayrılmış değerler kullanın. Örneğin, çizgi

    0,14,29,44 * * * * / usr / bin / example2

    / usr / bin / example2 'i her gün saat başı 15 dakika işaretinde çalıştırır. Her yeni görevi yeni bir satıra eklediğinizden emin olun..

    Bir değer aralığı belirlemek için tire ile ayrılmış değerleri kullanın. Örneğin, çizgi

    0 11 * 1-6 * / usr / bin / example3

    her gün öğlende / usr / bin / example3'ü çalıştırır, ancak yılın ilk altı ayında çalışır.

    Dosyayı Kaydetme

    Crontab dosyasını Nano'ya kaydetmek için Ctrl-O tuşlarına ve Enter tuşuna basın. Dosyayı kaydettikten sonra Nano'yu kapatmak için Ctrl-X kısayolunu kullanın..

    Yeni crontab dosyanızın başarıyla kurulduğunu belirten “crontab: new crontab yükleniyor” mesajını göreceksiniz.