<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>باحث عن المعرفة &#187; cron</title>
	<atom:link href="http://www.mtafran.com/tag/cron/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mtafran.com</link>
	<description>{وقل ربي زدني علماً}</description>
	<lastBuildDate>Mon, 06 Jun 2011 04:41:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>جدول برامجك مع cron</title>
		<link>http://www.mtafran.com/2008/11/learn-how-schedule-with-cron/</link>
		<comments>http://www.mtafran.com/2008/11/learn-how-schedule-with-cron/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 06:17:02 +0000</pubDate>
		<dc:creator>باحث</dc:creator>
				<category><![CDATA[إدارة مواقع]]></category>
		<category><![CDATA[حيل مفيدة]]></category>
		<category><![CDATA[لينكس]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[جدولة برامج]]></category>

		<guid isPermaLink="false">http://www.mtafran.com/?p=167</guid>
		<description><![CDATA[cron هو عبارة عن daemon او خدمة في لينكس لجدولة تنفيذ برامج أو سكريبتات أو القيام بعمليات في زمن معين. ال cron خدمة مهمّة لأي مستخدم لينكس وتزداد أهمّيتها بالنسبة لمدراء أنظمة لينكس تبعاً لعدد الخوادم التي يديرونها. مثال بسيط &#8230; <a href="http://www.mtafran.com/2008/11/learn-how-schedule-with-cron/">أكمل قراءة التدوينة <span class="meta-nav">&#8592;</span></a>]]></description>
			<content:encoded><![CDATA[<p>cron هو عبارة عن daemon او خدمة في لينكس لجدولة تنفيذ برامج أو سكريبتات أو القيام بعمليات في زمن معين.</p>
<p>ال cron خدمة مهمّة لأي مستخدم لينكس وتزداد أهمّيتها بالنسبة لمدراء أنظمة لينكس تبعاً لعدد الخوادم التي يديرونها. مثال بسيط على استخدام cron هو عملية إيجاد الملفات التي لم يتمّ استخدامها لمدة ثلاثة أيام ومن ثمّ حذفها من المجلد /tmp.</p>
<p><strong>تعال نتعرف أكثر كيف يعمل cron. </strong><br />
كما ذكرت سابقاً cron هو خدمة أو daemon يبدأ عمل هذه الخدمة عند بدأ التشيغل وبعد ذلك تعمل بشكل متواصل. عند بدء التشغيل تقرأ cron كل ملفات crontabs وقوم بتخزينها في الذاكرة كل دقيقة بعد ذلك يتمّ تخزين أي تعديل على crontabs وتنفيذ المهمّة المجدولة في ذلك الوقت.<br />
<span id="more-167"></span><br />
<strong>موقع crontab هو</strong></p>
<p><code>/etc/crontab</code><br />
و<br />
<code>/etc/cron.d </code><br />
الأخير يتمّ تنصيبه بشكل تلقائي عن طريق البرامج التي تحتاج إلى خدمة cron.</p>
<p>هيئة (تقسيم) ملف cron</p>
<p>(ماذا) (من) (متى)</p>
<p>مثال:</p>
<p><code>30 2 * * * root /usr/bin/find /tmp +atime +3 -exec rm -f {}\;</code></p>
<p>متى: الساعة الثانية صباحاً كل يوم<br />
من: المستخدم جذر<br />
ماذا: قم بحذف الملفات الموجودة في المجلد /tmp والتي لم تستخدم لمدة 3 أيام.</p>
<p><strong>(ماذا) تحتوي على أي شيء قابل للتنفيذ من سطر الأوامر مثل:</strong><br />
أوامر ال shell<br />
الملفات التنفيذية<br />
السكريبت</p>
<p>أمر مهم يرجى الانتباه إليه هو أن يجب وضع المسار الكامل للملف التنفيذ (لاحظ المثال السابق)</p>
<p><strong>(متى) تقبل القيم التالية:</strong></p>
<p>دقيقة من 0 &#8211; 59<br />
ساعة من 0 &#8211; 23<br />
اليوم من 1 &#8211; 31<br />
الشهر من 1 &#8211; 12<br />
يوم من الأسبوع 0 &#8211; 6 (0 تدل على يوم الأحد)</p>
<p><strong>مكونات حقل الوقت:</strong><br />
النجمة * تعني أي قيمة<br />
رقم (منفرد) تعني تطابق تام مثل 1 أو 2 أو 3 إلخ<br />
قيم مفصولة ب&#8221;شحطة&#8221; مثل 1-10 تعني مدى في هذه الحالة من 1 إلى 10<br />
قيم مفصولة بفاصلة مثل 1,2,3 وتعني طابق أي شيء مدرج</p>
<p><strong>أمثلة:</strong></p>
<p>الساعة الحادية عشرة والنصف من يوم السبت إلى يوم الأربعاء<br />
<code>30 23 * * 0-4</code></p>
<p>كل نصف ساعة في هذه الأيام (سبت أحد اثنين اربعاء)<br />
<code>0,30 * * * 0-2,4</code></p>
<p><strong>تحرير ملفات crontab</strong></p>
<p>crontab
<parameter>
<p>crontrab -e تعني تحرير حيث ستظهر لك شاشة تحرير من أجل وضع الجدول للمستخدم<br />
crontab -l تعني عرض محتويات الملف crontab للمستخدم الحالي</p>
<p>هناك أيضاً مجلدات في المجلد /etc يمكن للمستخدم وضع الأوامر (السكريبت) داخلها من أجل تنفيذها حسب المجلد هذه المجلدات هي الآتي:<br />
<code>/etc/cron.hourly<br />
/etc/cron.daily<br />
/etc/cron.weekly<br />
/etc/cron.monthly</code></p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://delicious.com/post?url=http://www.mtafran.com/2008/11/learn-how-schedule-with-cron/&amp;title=%D8%AC%D8%AF%D9%88%D9%84+%D8%A8%D8%B1%D8%A7%D9%85%D8%AC%D9%83+%D9%85%D8%B9+cron" title="Post to Delicious"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.mtafran.com/2008/11/learn-how-schedule-with-cron/&amp;title=%D8%AC%D8%AF%D9%88%D9%84+%D8%A8%D8%B1%D8%A7%D9%85%D8%AC%D9%83+%D9%85%D8%B9+cron" title="Post to Digg"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.mtafran.com/2008/11/learn-how-schedule-with-cron/&amp;title=%D8%AC%D8%AF%D9%88%D9%84+%D8%A8%D8%B1%D8%A7%D9%85%D8%AC%D9%83+%D9%85%D8%B9+cron" title="Post to Reddit"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/reddit/tt-reddit-micro4.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.mtafran.com/2008/11/learn-how-schedule-with-cron/&amp;title=%D8%AC%D8%AF%D9%88%D9%84+%D8%A8%D8%B1%D8%A7%D9%85%D8%AC%D9%83+%D9%85%D8%B9+cron" title="Post to StumbleUpon"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/su/tt-su-micro4.png" alt="Post to StumbleUpon" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.mtafran.com/2008/11/learn-how-schedule-with-cron/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

