Kadir Özdemir

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

Crontab nedir

Skorp 07.10.2006 Leave a Comment

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: http://www.skorp.eu

Related Articles

  • Github: Fork’dan Pull’a

  • Symantec Trial SSL Certificate

  • root Partition dolmus

  • mailq islemleri (postfix)

  • Spamassassin test

Leave a Comment Cancel Reply

Your email address will not be published. Required fields are marked *

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

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

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