ÜCRETSİZ SINIRSIZ CRON JOBS (ZAMANLANMIŞ GÖREVLER)
LİMİT YOK, TÜM ÖZELLİKLER, KENDİNİZE AİT ÜCRETSİZ HESAP
LİMİT YOK, TÜM ÖZELLİKLER, KENDİNİZE AİT ÜCRETSİZ HESAP
CRON JOBS nedir?
Öncelikle CRON Jobs nedir ya da windows’taki adıyla Task Scheduler nedir
ondan bahsedelim.
Kelimenin anlamı Zamanlanmış Görevler ya da diğer adıyla Görev Zamanlayıcı’dır.
Kelimenin anlamı Zamanlanmış Görevler ya da diğer adıyla Görev Zamanlayıcı’dır.
Cron Jobs, sizin tanımladığınız zaman aralığında sizin istediğiniz dosyayı
çalıştırmaya yarayan bir özelliktir. Örneğin bir maaş scriptiniz var ve her
çalıştırdığınızda çalışanlarınıza maaşlarını gönderiyor. Her ay bu maaş
scriptini çalıştırmanız gerekiyor, işte Cron jobs bu noktada devreye giriyor ve
sizin yerinize her ay otomatik olarak maaş scriptinizi çalıştırıyor.
Bu sadece bir örnekti, çok çok geniş ve değişik alanlarda kullanabileceğiniz bir özelliktir.
Bu sadece bir örnekti, çok çok geniş ve değişik alanlarda kullanabileceğiniz bir özelliktir.
Peki sen ne vereceksin bize?
Google’da ararsanız bir sürü online Cron Jobs hizmeti veren sitenin
olduğunu göreceksiniz, ancak bu siteler para kazanmak amacı üzerine kurulduğu
için size sınırlı hizmet vermektedir. Ben size Google Docs’u kullanarak ücretsiz,
sınırsız, tüm özelliklere sahip Cron Jobs kullanmayı sunuyorum.
Tabi cPanel’de de bu özelliği kullanabilirsiniz, ama free host
kullanıyorsanız bazen sorun çıkarabiliyorlar. Veya kendi sunucunuzu kasmak
istemiyorsanız Google’ın sunucularını kullanabilirsiniz.
Bir tanıtım havasında konumuza girelim isterseniz;
Sınırsız CRON
hesapları
- CRONtab programın(Unix) veya Görev Zamanlayıcı (Task Scheduler)(Windows) çevrimiçi web sürümüdür.
- Basit ve kullanışlı arayüzü ile kolay kurulum ve güvenilir hizmet.
- CRON / CRONtab / Task Scheduler kullanıcıların, kullanıcı tanımlı zaman aralığında otomatik olarak bir komut çalıştırmasına olanak veren bir hizmettir.
- Online CRON Job Replacement Service – Kendi, tanımlı zaman aralıklarında herhangi bir komut dosyası çalıştırır.
- 100% güvenli çünkü sizin kendi hesabınız.
- 100% Bedava, SIFIR Kurulum Maliyeti, SIFIR Bakım, ÖMÜR BOYU ücretsiz
- Hiçbir programlama becerisi gerektirmez
- Tam özellikli bir CRON hesabı, hiçbir sınırlama yok.
- CRON ve Google Apps JavaScript’i birlikte kullanmanın inanılmaz fonksiyonelliği
- Aklınıza gelebilecek her şeyle entegreli. Veritabanı, CRM, kişisel website, iş akışı süreci
- Seçtiğiniz zaman aralığında web sitenize istek gönderebilir ve bütün işlerinizi otomatiğe bağlayabilirsiniz. (Örn, dakikada bir.)
- İsterseniz giden isteklerin sonuçlarını bildirim olarak alın.
- Sonuçları veritabanında saklayın.
- Bütün işletim sistemlerinde çalışıyor. (Unix, Linux, Centos, Ubuntu, FreeBSD, Solaris, Debian, WIndows, Server, Desktop, Laptop, Mac, Apple, Android, vb.)
Hesabınızın inanılmaz
özelliklerinin kısa listesi
- Aktivasyon veya doğrulama gerektirmez
- Sadece URL’yi kopyala/yapıştır yapıp ücretsiz çevrimiçi CRON iş
zamanlayıcısını kullanmaya başlayabilirsiniz.
Lütfen sadece kendi siteniz için kullanın. - Her X saniye, her X dakika, her X saat, her X gün, her X hafta, her X haftaiçi, her X haftasonu, her X haftada bir, her X ayda bir, her X ay, her X yıl gibi zamanlara ayarlayarak işinizi yaptırabilirsiniz.
- Çalıştırma bildirimlerini alın.
- Herhangi bir hatada anında bildirim alın.
- CRON işini HTTPS yada HTTP, POST / GET / PUT / DELETE fonksiyonlarına ayarlayabilirsiniz.
- Herhangi bir komut dosyası çağrılabilir - PHP, Python, Ruby On Rails, JSP, ASP, ASP.NET, Perl ve diğerleri
- CRON iş çıktısı logları
- Yapılan işleri loglar - getContent, getContentText, getHeaders, getResponseCode
- Bedava sınırsız zamanlanmış görev
- Temel HTTP kimlik doğrulaması (http://kullanici:sifre @ yoursite.com / full_url) ile kullanıcı adınızı ve şifrenizi kullanarak iş yaptırın.
Nasıl ücretsiz online Cron Jobs oluşturabilirim? –
Adımları takip edin
- Var olan google hesabınızı kullanın veya yeni bir google hesabı oluşturun: https://accounts.google.com
- Google Docs’a giriş yapın: https://docs.google.com
- Yeni bir e-tablo oluşturun
- “CronLog” olarak yeniden adlandırın.
- Adres çubuğundaki SheetKey’inizi bir yere not edin.
https://docs.google.com/spreadsheet/ccc?key=SİZİNSHEETKEYİNİZ&hl=en_US - Komut dosyası yöneticisi’ni açın.
- Yeni’ye tıklayarak yeni bir script oluşturun.
- “CronJob” olarak yeniden adlandırın.
- Aşağıdaki kodları scriptinize yapıştırın. Yapıştırdıktan sonra parametreleri kendinize göre değiştirin.
function cronExecute() {
var url = "http://www.SİZİNSİTENİZ.com/FULL_URL";
var options = {
"method" : "get",
"headers" : {'User-Agent' : 'Mozilla Firefox 8.0',
'Accept-Charset' : 'ISO-8859-1,utf-8;q=0.7,*;q=0.7'
},
"payload" : "",
"contentType" : "application/xml; charset=utf-8"
};
var request_starttime = new Date();
// fetch the HTTP / HTTPS request and get the response
var response = UrlFetchApp.fetch(url,options);
var request_endtime = new Date();
// use any spreadsheet, use its key
var ss = SpreadsheetApp.openById("YOUR-SHEET-KEY");
// use this script's default spreadsheet
var ss = SpreadsheetApp.getActiveSpreadsheet();
// get the worksheet
var sheet = ss.getSheets()[0];
// inserting values into the sheet
sheet.insertRowBefore(1);
var colValues = [[ request_starttime, request_endtime,
response.getResponseCode(), response.getHeaders().toSource(),
url, response.getContentText() ]];
sheet.getRange(1, 1, 1, 6).setValues(colValues);
// if something is not working, use the Logger object/function (uncomment it and modify it)
// Logger.log(ss.getSpreadsheetTimeZone());
// view the log details from VIEW -> LOGS
// You can also RUN the script and view its Execution log
// try this VIEW -> EXECUTION TRANSCRIPTS
// Make sure you MODIFY and then RUN the script and
// verify its working OK by looking at the spreadsheet contents
// try this RUN -> CRONEXECUTE
// check the spreadsheet contents
// After its working OK, you should setup a TRIGGER to execute it as and when you want (frequency)
// try this TRIGGERS -> ALL YOUR TRIGGERS
}
- Bu parametreleri kendinize göre değiştirin: URL, SPREADSHEET-KEY, HTTP-REQUEST-METHOD, HTTP-PAYLOAD, HTTP-CONTENT-TYPE, HTTP_HEADERS, LOG-OUTPUT-VALUES
- Herşeyi değiştirdiyseniz “Çalıştır” a basın ve CronLog dosyasını
kontrol edin. Herşey yolundaysa adımlara devam ediyoruz.
- Şimdi son adımda zamanlayıcıları ayarlayacağız. CRON jobs’un hangi aralıklarda ne zaman çalışacağını ayarlayacağız.
- Aşağıda gösterildiği gibi ayarlayın.
- Sınırsız tarih-zaman kombinasyonunu böylece ayarlayabilirsiniz. (saat, dakika, ikinci gün, bir hafta, ayda bir, yıl, hafta sonu, hafta içi, vs.)
- Hata/yanlışlık bildirimlerini ayarlamak için sağdaki “bildirimler”
butonuna tıklayın.
- Email bildirimlerini de ayarladıysanız başka bir işlem kalmadı.
Nasıl birden fazla
CRON Job ayarlayabilirim?
- Komut dosyası yöneticisi’ni açarak scriptten birden fazla ekleyebilirsiniz. Aynı işlemleri eklediğiniz script için de yapmanız gerekir. Böylece sınırsız CRON Job ayarlayabilirsiniz.
CRON Jobs ‘ların
loglama yapmasını nasıl kapatabilirim?
- Scriptinizdeki aşağıdaki kodların başına yorum satırı işareti ekleyin. (//)
// inserting values into the sheet
// sheet.insertRowBefore(1);
// var colValues = [[ request_starttime, request_endtime,
// response.getResponseCode(), response.getHeaders().toSource(),
// url, response.getContentText() ]];
// sheet.getRange(1, 1, 1, 6).setValues(colValues);
Bu özellik Türkiye’de ilk defa burada anlatılmıştır, lütfen emeğe
saygı gösterip kaynak belirterek paylaşın.
Sağlıcakla kalın…
CWEnS – Enes ARSLAN
@CWEneS
@CWEneS
Resimleri yenilerseniz güzel olur.
YanıtlaSilhocam resimler görünmüyor.
YanıtlaSilResimler an itibariyle sorunsuz görüntülenmektedir.
SilMerhaba hocam resimler tekrar görünmüyor :(
SilBu yazı çok işime yaradı teşekkür ederim.
YanıtlaSilmerhaba resimler gözükmüyor. Düzeltebilir misiniz lütfen?
YanıtlaSilresimler olmadan yapamıyorum lütfen yardımcı olun
YanıtlaSil