مجيد اطلس باف

Majid Atlasbaf
91 - پیام , 188 - نظر

پیوندهای اصلی

اخبار


Page Rank Tool

بایگانی پیامها

بایگانی سال ۱۳۸۸

فروردین ۱۳۸۸، (۱)

بایگانی سال ۱۳۸۷

دی ۱۳۸۷، (۱)
آذر ۱۳۸۷، (۱)
آبان ۱۳۸۷، (۱)
مهر ۱۳۸۷، (۱)
شهریور ۱۳۸۷، (۱)
مرداد ۱۳۸۷، (۱)
تیر ۱۳۸۷، (۱)
خرداد ۱۳۸۷، (۱)
اردیبهشت ۱۳۸۷، (۱)
فروردین ۱۳۸۷، (۱)

بایگانی سال ۱۳۸۶

اسفند ۱۳۸۶، (۱)
بهمن ۱۳۸۶، (۳)
آذر ۱۳۸۶، (۱)
آبان ۱۳۸۶، (۱)
مهر ۱۳۸۶، (۱)
شهریور ۱۳۸۶، (۱)
مرداد ۱۳۸۶، (۲)
خرداد ۱۳۸۶، (۱)
اردیبهشت ۱۳۸۶، (۱)
فروردین ۱۳۸۶، (۲)

بایگانی سال ۱۳۸۵

اسفند ۱۳۸۵، (۱)
دی ۱۳۸۵، (۱)
آبان ۱۳۸۵، (۲)
مهر ۱۳۸۵، (۲)
شهریور ۱۳۸۵، (۳)
مرداد ۱۳۸۵، (۱)
تیر ۱۳۸۵، (۴)
خرداد ۱۳۸۵، (۱)
اردیبهشت ۱۳۸۵، (۵)
فروردین ۱۳۸۵، (۲)

بایگانی سال ۱۳۸۴

اسفند ۱۳۸۴، (۱)
دی ۱۳۸۴، (۳)
آذر ۱۳۸۴، (۵)
آبان ۱۳۸۴، (۲)
مهر ۱۳۸۴، (۷)
شهریور ۱۳۸۴، (۴)
مرداد ۱۳۸۴، (۳)
خرداد ۱۳۸۴، (۳)
اردیبهشت ۱۳۸۴، (۳)
فروردین ۱۳۸۴، (۵)

بایگانی سال ۱۳۸۳

اسفند ۱۳۸۳، (۴)
بهمن ۱۳۸۳، (۴)

دسته بندی پیامها

(rss) مطالب مرتبط با NET.
(rss) مطالب مرتبط با SQL
(rss) مطالب مرتبط با UNIX

گالری عکسها

عکسهای مقالات

سایت های مرتبط

Persian Websites Directory
DSP algorithms development

همکاران

حمیدرضا طاهریان
شیما دهباشی
فاطمه طاهریان
محسن طاهریان

زمانبندی اجرای برنامه ها در Linux

زمانبند انجام کارها در Unix، پروسسی است به نام cron. با استفاده از cron شما می توانید تعیین کنید که یک برنامه در یک زمان خاص یا در یک تاریخ خاص و یا بطور تناوبی اجرا شود. این پروسس هر یک دقیقه بیدار می شود و به سراغ فهرست برنامه هایی می رود که زمابندی شده اند و برنامه هایی را که زمان اجرای آنها فرا رسیده است اجرا می کند. cron به فایلی نیاز دارد که در آن لیست برنامه هایی که باید اجرا شوند و نحوه زمانبندی آنها در این فایل ذکر می شود. این فایل cron table نام دارد. هر سطر از cron table از شش بخش تشکیل شده است. این بخشها عبارتند از :

1)  دقیقه : بین 0 تا 59
2)  ساعت : بین 0 تا 23
3)  روز : بین 1 تا 31
4)  ماه : بین 1 تا 12
5)  روز هفته : بین 0 تا 6 (0 یکشنبه را مشخص می کند)
6)  نام دستوری که باید اجرا شود

مثال 1:  فرض کنید که می خواهیم برنامه backup.sh ساعت 6:00pm هر روز اجرا شود. برای اینکار لازم است تا سطری بصورت زیر در cron table قرار بگیرد :

0 18 * * * /usr/local/backup.sh

* هر لحظه از زمان را نشان می دهد.

مثال 2: فرض کنید که می خواهیم backup.sh ساعت 2:30am روز اول هر ماه اجرا شود :

30 2 1 * * /usr/local/backup.sh

مثال 3 : فرض کنید که می خواهیم backup.sh ساعت 10:00am روزهای دوشنبه تا جمعه همیشه اجرا شود:

0 10 * * 1-5 /usr/local/backup.sh

- یک دوره را مشخص می کند.

خروجی cron به پست الکترونیکی صاحب برنامه زمانبندی شده فرستاده می شود.

برای دسترسی به فایل cron table از دستور crontab بصورت زیر استفاده کنید :

Crontab –l

برنامه های زمانبندی شده را نشان می دهد

Crontab –e

اجازه می دهد تا به فهرست برنامه های زمانبندی شده را ویرایش کنید.

Crontab –r

تمام برنامه های زمانبندی شده را از فهرست اجرا حذف می کند.

برای توضیحات بیشتر می توانید به مقاله زیر مراجعه کنید :

Automating Tasks in Linux using Cron

ارسال شده در تاریخ ۳۱ خرداد ۱۳۸۴ - 8:10 عصر

نظرات

# پاسخ به: زمانبندی اجرای برنامه ها در Linux  

سلام
من و چند نفر دیگه می خواهیم تغیراتی در زمانبندی در لینوکس بدیم نظر شما چی هست؟
۲۶ شهریور ۱۳۸۴ - 11:33 عصر | ardavan

# پاسخ به: زمانبندی اجرای برنامه ها در Linux  

من قبلا يه نرم افزاري رو ديدم که اول اون رو استارت ميکردي بعد چند تا کار با کامپيوتر توي ويندوز ميکردي مثل فکس زدن ايميل زدن و... بعد استپ اون نرم افزار رو ميزدي و تموم اين کارهايي که از لحظه استارت تا استپ کردي رو توي حافظش دارشت بعد ميتونستي که بهش زمان بدي تا اگه در اون زمان کامپيوتر روشن بود خودش به صورت اتوماتيک اون کارها رو برات انجام ميداد و حالا من به يک چنين برنامه اي نياز دارم که بتونه توي ويندوز اين کارها رو انجام بده ميدونم که با داس ميشه دستوراتي رو نوشت به صورت يک بچ فايل اما اون خوب نيست يه نرم افزار ميخوام که کارهاي گرافيکي رو برام انجام بده نه دستورات داس رو
۱۳ خرداد ۱۳۸۵ - 11:23 صبح | amir

# پاسخ به: زمانبندی اجرای برنامه ها در Linux  

با سلام و خسته نباشید.
از مقاله مفیدتان تشکر می کنم.
۲۱ بهمن ۱۳۸۷ - 4:08 صبح | آموزش الکترونیکی

# پاسخ به: زمانبندی اجرای برنامه ها در Linux  

با تشکر
۲۱ بهمن ۱۳۸۷ - 4:18 صبح | آموزش الکترونیکی

ارسال نظرات

عنوان:  
نام:  
آدرس الکترونیکی:
زبان:
توضیح:  
لطفا متن مقابل را در زیر وارد کنید
(کوچک یا بزرگ بودن حروف مهم نیست)