← Anasayfa

Ubuntu Cron Job İle Uyumadan Yedeklemeleri Otomatik Hale Getirmek

Sistem, YedeklemeUbuntu Server

Bir bash script yazdınız. Bu script veritabanını sıkıştırıp, üstüne bir de adrese yolluyor. Her gece saat 03:00'te uyanıp bilgisayarı açıp bu shell script'ini manuel mi çalıştıracaksınız? İşte burada Unix dünyasının 60 yıllık emektarı 'Cron Job' sahneye çıkıyor.

Crontab Ekranına Giriş

Şu komutla kullanıcımızın tüm zamanlanmış görev kütüphanesini açıyoruz:

crontab -e

İlk açılışta size nano mu vi editörü mü diye sorabilir, en kolayı nano'yu seçip devam etmektir.

Zamanın Kodlarını Çözümlemek

Cron görevleri beş adet yıldızla başlar. Sırasıyla şu matematiği simgeler: Dakika | Saat | Gün (ay içindeki) | Ay | Gün (hafta içindeki)

Eğer her gece tam saat 03:00'te /root/yedek.sh adlı kurulumunuz çalışsın isterseniz satırın en sonuna şunu yazmalısınız:

0 3 * * * /bin/bash /root/yedek.sh
  • Dakika 0.
  • Saat 03.
  • Geri kalan yıldızlar 'Her gün', 'Her Ay' ve 'Haftanın Her Günü' anlamına gelir.

Önemli not: Cron içerisinde genellikle komutların (bash, rsync vs) tam yolları yazılmalıdır, çünkü onun bir Path kütüphanesi sizin girişinizdeki gibi hazır olmayabilir.