Tekil Mesaj gösterimi
  #1  
Alt 24. January 2008, 04:52 PM
PaLeRmO - ait Kullanıcı Resmi (Avatar)
PaLeRmO 
Administrator
Aktive
Seviye: []
Aktiflik: /
Güç: /
Deneyim: %
Karizma
Üye No: 1
Tecrübe Puanı: 10
Rep Puani : 10
Rep Derecesi:
PaLeRmO Seçkin bir yolda.
İletişim
PaLeRmO - MSN üzeri Mesaj gönder
Bilgi
PaLeRmO isimli Üye şimdilik offline konumundadır
Üyelik tarihi: Mar 2007
Mesajlar: 56,207
Konuları: 210
Ampul 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/palermo/yedekler
zip -r dosya.zip ../public_html
zip -r mysqller.zip /usr/lib/mysql/palermo_*

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 palermo adlı kullanıcının dosyalarını yedeklemiş oluyoruz.
Alıntı ile Cevapla