Herşeyburda
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Cron (Zamanlanmış Görev)

Aşağa gitmek

Cron (Zamanlanmış Görev) Empty Cron (Zamanlanmış Görev)

Mesaj  Head.Hunter Çarş. Mart 19, 2008 7:10 pm

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.
Head.Hunter
Head.Hunter
Admin

Mesaj Sayısı : 109
Kayıt tarihi : 17/03/08

https://perfect.aforumfree.com

Sayfa başına dön Aşağa gitmek

Sayfa başına dön


 
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz