{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Day-6: Cron Job | 100 Days of DevOps","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"yhKpTMXgXy\"><a href=\"https:\/\/fatihsoysal.com\/blog\/day-6-cron-job-100-days-of-devops\/\">Day-6: Cron Job | 100 Days of DevOps<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/day-6-cron-job-100-days-of-devops\/embed\/#?secret=yhKpTMXgXy\" width=\"600\" height=\"338\" title=\"&#8220;Day-6: Cron Job | 100 Days of DevOps&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"yhKpTMXgXy\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"DevOps yolculu\u011funuzda sistem otomasyonu ve d\u00fczenli g\u00f6rev y\u00f6netimi, verimlili\u011fin ve istikrar\u0131n anahtar\u0131d\u0131r. Peki, sunucular\u0131n\u0131zdaki bu tekrarlayan, s\u0131k\u0131c\u0131 g\u00f6revleri sizin yerinize kim \u00fcstlenecek? Cron Job tam da bu noktada devreye girerek, belirli zamanlarda otomatik olarak komutlar\u0131 ve betikleri \u00e7al\u0131\u015ft\u0131rman\u0131z\u0131 sa\u011flayan g\u00fc\u00e7l\u00fc bir Linux\/Unix arac\u0131d\u0131r. Bu makalede, Cron Job'un temellerinden ba\u015flayarak, ger\u00e7ek d\u00fcnya senaryolar\u0131yla uygulamal\u0131 \u00f6rneklere, ileri seviye ipu\u00e7lar\u0131na ve g\u00fcvenlik yakla\u015f\u0131mlar\u0131na kadar her \u015feyi detayl\u0131ca inceleyece\u011fiz. Hedefimiz, \"100 G\u00fcn DevOps\" serisinin bu \u00f6nemli g\u00fcn\u00fcnde Cron'u tam anlam\u0131yla kavraman\u0131z\u0131 sa\u011flamak."}