Webmaster Forumu Yeni Nesil Webmaster Sitesi  

Geri Dön   Webmaster Forumu Yeni Nesil Webmaster Sitesi > Webmaster Genel Konular > Webmaster Genel

Webmaster Genel Genel anlamda webmasterları ilgilendiren konular.

Cevapla
 
LinkBack Seçenekler Stil
  #1  
Alt 12 Ocak 2017, 20:06
AbajurAdam - ait Kullanıcı Resmi (Avatar)
Ne mutlu Türküm diyene.
 
Standart cPanel Cron Job Nedir ? Nasıl Ayarlanır ?

Bazen, siteniz için zamanlanmış bir görev oluşturmanız gerekebilir. Örneğin, Awstats gibi bir web sitesi istatistik yazılımı veya belirli bir saatte çalışacak bir arka plan programı gerektiren Drupal gibi bir içerik yönetim sistemi kurmuş olabilirsiniz. Böyle bir durumda, yazılım belgelerinde sıklıkla web sunucunuzda bir cron işi planlamanızı ister. Peki Cron Job nedir?

Bu işi yapmak için sunucunuzda shell erişiminiz olmalı, yani, web sunucunuza SSH veya telnet kullanarak bağlanabilir ve bu bilgisayardaki komut satırından çalışabilirsiniz. Veya cPanel içerisinden aşağıdaki Cron Job kısmına girerek komutlarınızı buradan çalıştırabilirsiniz. Fakat bir kez crontab öğrendiğinizde bunu kolaylıkla her yerde kullanabilirsiniz.


Web Sunucunuzda Cron Job Nasıl Kurulur ?

  • Önce Bir Plan Oluşturun
Yapmanız gereken ilk şey, göreviniz için bir zaman çizelgesi bulmaktır. Günde bir kez mi, saatlik mi yoksa bir gün çalıştırılmasını mı istiyorsunuz ? Bunu belirlemeniz gerekiyor.
Birden çok web sitesinin aynı sunucularda bulunduğu paylaşılan bir web sunucusu kullanıyorsanız, cronjob'unuzu çok sık çalıştırmamalısınız. Bunun web sitenizin ve aynı bilgisayarda barındırılan diğer sitelerin performansını etkileyeceğini unutmayın.

  • Cron Job İçin Zamanlama Nasıl Yazılır ?
Sonraki yapmanız gereken programınızı, crontab'ın anlayacağı şekilde yazmaktır. Crontab formatı biraz gizemli ve gizemli, bu yüzden kısa bir şekilde anlatacağım. Bir crontab çizelgesinin temel biçimi, tek bir satıra yerleştirilen ve aşağıdaki gibi biçimlendirilmiş boşluklarla ayrılmış 6 alandan oluşur:
Kod:
minute hour day month day-of-week command-line-to-execute
Türkçe şekilde :
Kod:
dakika saat gün ay haftanın-günü çalıştırılacak-komut-satırı
Bu altı kısımın sınırları şu şekildedir :


Alanların tam sırayla olması, boş veya eksik alan olmaması ve her şeyin tek bir satır üzerine yerleştirilmesi gerekir.
Diyelim ki komutunuzu sabah 5.30 da çalıştırmak istiyorsunuz(saatler 24 saat sistemine göre ayarlanır.) O zaman gireceğiniz satır aşağıdaki şekilde olacak :
Kod:
30 5
Eğer komutumuzu 20 Ocak,9.15'te çalıştırmak isteseydik komut satırımız aşağıdaki şekilde olacak :
Kod:
15 9 5 1
Yukarıdaki 15 dakikayı,9 saati,5 günü ve 1 ayı ifade ediyor.

Kullanabileceğimiz bir joker karakter var. "*" karakteri(tırnak işaretleri olmadan) Boş kalan bir alanın sırayla o günkü tarih için geçerli olmasını sağlıyor. Gelin bir örnekle açıklayalım.
Eğer bir komutun her gün aynı saatte kullanılmasını istiyorsak satırımız aşağıdaki gibi olacaktır(Rastgele bir saat olarak 20.15'i seçtik.) :
Kod:
15 20 * * *
Yıldız karakteri ile gün,ay ve haftanın-günü kısımlarını doldurduğumuz için, komutumuz her gün aynı saatte çalışacaktır.

Bu örnek özel bir örnek, eğer bir komutun her ayın 1'i ve 20'sinde, sabah 08.30 da çalışmasını istiyorsak kod satırımız şöyle olacaktır :
Kod:
30 8 1,20 * *
  • Komut Satırı Nasıl Yazılır ?
Zamanlamanın yürütülecek komut satırı bölümü temelde belirtilen zamanda çalıştırılmasını istediğiniz komuttur. Örneğin, her gün saat 11.30'da çalıştırmak istediğiniz "webmastersitesiorg.pl" adlı bir Perl komut dosyanız varsa, crontab zamanlamanız aşağıdaki gibi olabilir:
Kod:
30 11 * * * /dosyanin/konumu/webmastersitesiorg.pl
Scriptiniz "cron.php" gibi bir web sitesinde çağırmanız gereken betiklerden(script) biri ise, "wget" adlı bir komut kullanmanız gerekecektir.
Kod:
30 11 * * * /usr/bin/wget http://www.webmastersitesi.org/cron.php
Bu durumda, güvenlik nedenleriyle cron programı (cron.php komut dosyası değil) genellikle temiz bir ortamda çalıştırıldığından, wget'ın tam yolunu belirtmeniz gerekir.
Tüm çizginin, programın ve yürütülecek komutun bir satıra sığması gerekir. Estetik nedenlerden ötürü komutlarınız çok uzun olsa bile iki satıra bölemezsiniz.
  • Hatalar Nasıl Anlaşılır ?
Komut dosyanızı zamanlanmış bir görev olarak çalıştırdığınızdan, çıktısını görüntülemek için kimse bulunmayacak. Varsayılan olarak, cron, e-posta adresinizi biliyorsa, komut dosyasından size e-postayla bir çıktı gönderecektir. Mesajları almak için e-posta adresinizi crontab zamanlamanıza ekleyerek başka bir satır yazmanız gerekecek. Aşağıdaki bunun bir örneği bulunuyor :
Kod:
[email protected]
30 11 * * * /your/directory/whatever.pl >/dev/null

Genel hatlarıyla zamanlanmış komut işlemi böyle ilerliyor, Cron Job nedir sorusuna cavap verebildiğimi umuyorum, herhangi bir probleminizde konu altından yardımcı olabilirim.
__________________
Buraya kompitır encıniyring yazınca havalı mı oluyo

Konu AbajurAdam tarafından (14 Ocak 2017 Saat 20:52 ) değiştirilmiştir.
Alıntı ile Cevapla
  #2  
Alt 13 Ocak 2017, 04:55
 
Standart Cevap: cPanel Cron Job Nedir ? Nasıl Ayarlanır ?

Kaliteli konular bunlar elinize sağlık.
Alıntı ile Cevapla
Cevapla

Etiketler
cpanel cronjob, cron job, cronjob, cronjob nedir


Şu an bu konuyu okuyan kişi sayısı: 1 (0 üye ve 1 misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık



Forum Saati: 07:39. Zaman dilimi GMT +4 olarak ayarlanmıştır.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

Tüm genel soru(n)lar için; [email protected]

İçerik sağlayıcı paylaşım sitelerinden birisi olan WebmasterSitesi.org WebMaster Forum Adresimizde T.C.K 20.ci Madde ve 5651 Sayılı Kanun'un 4.cü maddesinin (2).ci fıkrasına göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. WebmasterSitesi.org hakkında yapılacak tüm hukuksal Şikayetler buradan iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde WebmasterSitesi.org yönetimi olarak tarafımızdan gereken işlemler yapılacaktır.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233