Cron (Zamanlanmış Görev)

Kategoriler

Arşiv

Pt Sa Ça Pe Cu Ct Pa
1234
567891011
12131415161718
19202122232425
262728293031

E-bülten

Haberlere abone olun:


  • email Arkadaşına gönder
  • print Yazıcı versiyonu
  • Add to your del.icio.us del.icio.us
  • Digg this story Digg this

Bu yazıyı beğendiniz mi?

(toplam 3 oy)
Yazı büyüklüğünü ayarla: Decrease font Enlarge font

image
Cron (Zamanlanmış Görev)

Nasıl cron yapılır? mesela linux da bir komut yada bir dosyanın belirli zamanlarda çalışmasını istiyorsunuz...

crontab -e

yazınca basit cron sayfası çıkar karşınıza "* * * *" şeklinde kümeler çıkar bu yıldızların anlamları "her" dir mesela her cuma günü her saat her dakka gibi bunların yerlerine yerleştirilmesi aynı şu şekildedir

Dakika Saat Gün Ay Hafta

mesela

1 * * * *

olursa her dakkada bir anlamına gelmekte

burada mesela ilk 3 dışında bir önemli birşey var ay ve haftalar

aylar ocak şubat mart diye gider mesela

* * * * 7

bu her pazar anlamına gelir

* * * 1 *

buda her yıl ocak ayında

0 Pazar
1 Pazartesi
2 Salı
3 Çarşamba
4 Perşembe
5 Cuma
6 Cumartesi
7 Pazar

bu rakamları haftalarda kullanabilirsiniz aylar içinde o ayın tarihdeki rakamını yazarsınız mesela aralık 12 olur

bazen yani gerek duyuldugunda

*/1 * * * *

cron karşılıklarını /1 gibi belirtiriz

bir örnek daha yapalım mesela

*/0 */3 * * *

ne oldu bu? mesela her gece 3 de istenilen şey çalışsın dedik

gerçek bir örnek yapalım

cd /usr/bin
nano yedeklebeni

diye bi dosya oluşturduk içine

#/usr/bin/!
cd /home/osman/yedekler
zip -r dosya.zip ../public_html
zip -r mysqller.zip /usr/lib/mysql/osman_*

yazıyor ve kaydediyoruz

sonra

chmod +x yedeklebeni

yazıyoruz

crontab -e yazıyor ve altına alttakini ekliyoruz

45 * * * * root yedeklebeni

böylece her 45 dk da bir osman adlı kullanıcının dosyalarını yedeklemiş oluyoruz.

  • email Arkadaşına gönder
  • print Yazıcı versiyonu
  • Add to your del.icio.us del.icio.us
  • Digg this story Digg this

Yorum Yaz comment Yorumlar (0 Yazılmış)

Diğer Haberler

Bil-Tek.Org Bilim Teknik Teknoloji Bilgisayar Sistemleri Biyoloji Fizik Kimya Matematik Programlama Dilleri

Creative Commons License
Bazı Hakları Saklıdır.Site içeriği Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License ile lisanslanmıştır.İçeriğin Bil-tek.org editörleri tarafından üretilen kısmını, değiştiremez ve ticari amaçlı kullanamazsınız.İçeriği sitelerinize yapıştırabilirsiniz.Alıntı yaptığınız içeriğin linkini bağlantı olarak, alıntının altına eklemeniz gerekmektedir.
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License.