Kadir Özdemir

  • Ben Kimim
  • PHP
  • Sencha Touch
  • Home/
  • Linux /
  • Crontab nedir

Crontab nedir

Skorp 07.10.2006 Comments Off on Crontab nedir

Slmlar,
turk-php.com forumlarinda birinin cron hakkinda bisi sormasindan sonra bugün cron hakkinda bisiler yazmak geldi icinden

Cron nedir?

cron Unix ve Unix benzeri Isletim sistemlerinde, tekrarlanmasi gereken islemleri yapan bir programdir.
Calistirilicak olan dosyalar ve zamanlari CRONTAB adli dosya icinde saklanir.

Kim kullana bilir Cronlari?
egerki bir linux makinada /etc/cron.allow diye bir dosya bulunuyorsa sadece o dosyada yazili olan kullanicilar kullana bilir cron u, ama egerki o dosya yoksa ozaman /etc/cron.deny devreye girer ve deny listesindekilere cron kullanma hakki vermez, geri kalanlara verir. Deny listesi bossa herkez kullana bilir.

crontab komutlari

crontab -e | crontab dosyasini duzenlemeye yada yoksa yaratmaya yarar.(vi editoru icinde acilir)
crontab -l | crontab dosyasinin icerigini gösterir
crontab -r | crontab dosyasini siler
crontab -u Username | bu username adi ile crontab dosyasi eklenir (sade root lar icin)

crontab dosyasi nasil görünür?

* * * * * /usr/loca/calisicakdosya

Yildizlar neye yarar?
Bastaki bes yildiz caliscakolan dosyayi kac dakikada, hangi saat, hangi gun hangi ay caliscagini belirler nasilmi devam okuyun 😉
soldan :
birinci * : dakika 0-59 arasi
ikinci *: saat 0-23 arasi
ücüncü *: ayin günü 0-31
dördüncü * : ay 1-12
besinci ve son * : haftanin günü 0-6 arasi (0-Pazar yada 7-Pazar)

Birkac örnek:

de.wikipedia.org dan alinti bu kismi:

5 * * * * /usr/bin/message.sh
*/5 * * * * /usr/bin/message.sh
59 23 * * 0 cp /var/log/messages /log/backup/messages
0 0 * * * cp /var/log/syslog /log/backup/syslog
20,30 1 * * 1-5 /usr/bin/work.sh

1. her saati 5 gece calisir
2. her 5 dakikada bir calisir
3. her pazar saat 23:59 da
4. hergün saat 00:00 da
5. Pazartesi ve Cuma günleri arasi hem 1:20 hemde 1:30 da calisir

Cron calistirildigu Username adina her calistirdikdan sorna Mail gonderir bu mailler zamanla biraz SIKICI olur onlari kapatmak icin her satir sonuna bunu eklemeniz yeterli
2 > /dev/null

mesela birinci örnegi alirsak:
5 * * * * /usr/bin/message.sh 2>/dev/null

evet crontab dan bugunluk bukadar

Skorp
2006-10-07
Tags:
Linux
Share story:
← PreviousPhp de subnet hesaplayici
Next →Linux daemon kontrolu

Written by Skorp

View all articles by Skorp

Website: https://www.skorp.eu

Related Articles

  • Github: Fork’dan Pull’a

  • Symantec Trial SSL Certificate

  • root Partition dolmus

  • mailq islemleri (postfix)

  • Spamassassin test

Comments are closed.

Social networks

Etiket Bulutu

Android Bilgisayar & Internet C# Cms css diger Kodlar featured Genel Java Javascript Linux Mobile PHP Silverstripe typo3 Veritabani Windows Zend Framework

Links

  • H E R K O N U
  • Hüseyin Koyun
  • Urban23k

Son Yorumlar

  • Onur on Primary Key – Unique ve Index nedir?
  • sezer fidancı on Centos de apache, php ve mysql kurulumu
  • React Native | Kadir Özdemir on React Native – Kurulum
  • React Native – Kurulum | Kadir Özdemir on React Native
  • serkan on Ben Kimim

Twitter

Follow @skorp54
    There is an error in twitter widget, please make sure that you have set up the Twitter API settings
  • Ben Kimim
  • PHP
  • Sencha Touch

Arsivler

Kategoriler

Copyright © 2014 webberz.at