این آموزش مربوط بهCron در لینوکس است اماCron چیست ؟

این بخش مربوط به مقالات اعضا میباشد که در صورت تایید توسط گروه آموزش به قسمت مقالات سایت انتقال داده میشوند
آیین تالار
-مقالات باید به صورت یک فایل قابل دریافت باشند (pdf ,odt و....)
-برای رفاه حال کاربران بهتر است که فایل به صورت فشرده ارائه شود
-عنوان باید به صورت : مقاله ی (نام مقاله) باشد
-نظر دهی در مورد مقالات آزاد است (با هر گونه توهین به نوسنده مقاله به شدت برخورد میشود)
-هرگونه پست تشکر و پست های غیر مرتبط با این بخش پاک شده و با فرد خاطی برخورد میشود
-مقالاتی که از نظرت اطلاعات در سطح مطلوبی باشند علاوه بر قرار دادن آنها در قسمت مقالات سایت از طرف مسئول آموزش هدایایی دریافت خواهند کرد.

این آموزش مربوط بهCron در لینوکس است اماCron چیست ؟

نوشتهاز mobin88 » یک شنبه شهریور 2, 99 5:26 pm

cron یک سرویس و یک قابلیت است که به شما این امکان را میدهد که دستورات و یا به طور کلی عملیاتی را در زمان های مورد نظر خود به صورت دوره ای و متناوب اجرا نمایید . سرویسcron معمولا به طور پیش فرض بر روی سیستم عامل های لینوکس نصب میشود و تنها کافیست که آن را به کار بگیرید و استفاده نمایید.

برای اینکه با نحوه کارCron آشنا بشید به ادامه مطلب مراجعه کنید.



برای اینکه بهCron دسترسی داشته باشید باید بتوانید آن را ویراش کنید اما برای ویرایش آن باید محل آن را بدانید کجا است وcron از ۲جا قابلیت ویرایش دارد.

۲تا دستور داریم دستور اول به صورت زیر است.

# crontab -l [username]

و دستور بعدی این است:

nano /etc/crontab

اما چرا ۲تا دستور ؟؟ چون باید در هر ۲تا دستورCron زده شود.

نحوه نوشتنCron به صورت زیر است و حالت کلی این طوری است.

* * * * * command to be executed

- - - - -

| | | | |

| | | | ----- Day of week (0 - 7) (Sunday=0 or 7)

| | | ------- Month (1 - 12)

| | --------- Day of month (1 - 31)

| ----------- Hour (0 - 23)

------------- Minute (0 - 59)


10 تا از مهم ترین دلایل طلاق: چرا بعضی از ازدواج ها شکست می خورند؟
کم کاری تیروئید در نوزادان چیست؟ علت، انواع و روش درمان
یک روش ارزان خانگی برای از بین بردن علف های هرز (موقت و دائمی)
خودزنی کودک یک ساله: علت و بهترین روشهای درمان خانگی
23 نشانه برای اینکه بفهمید مرد مورد علاقه‌تان دوستتان دارد یا خیر؟


اما مثال بالا یعنی چی ؟؟

ستاره اول = همیشه برای تنظیم دقیقه ،
ستاره دوم = برای تنظیم ساعت ،
ستاره سوم = در یکی از روزهای ماه ،
ستاره چهارم = در یکی از ماه های سال ،
ستاره پنجم = در یکی از روزهای هفته ،

هر عددی بزارید سر همون زمان کار را انجام می دهد . یعنی به جای ستاره اول ۲۰بزارید هر ساعت سر دقیقه ۲۰یک کاری را انجام می دهد و اگر به جای ستاره دوم ۲بزارید یعنی ساعت ۲هر روز ستاره به معنای تکرار می باشد.

نکته : اگر به صورت ۲۰/* در دقیقه یعنی هر ۲۰دقیقه در ساعت یعنی هر چند ساعت که میخواهید انجام شود و به صورت حلقه تکرار می شود.

چند تا مثال ازCron بزنیم:

۰۳* * * /root/backup.sh >/dev/null 2>&1

*/20 * * * * Command

# 32 * * * * : will be run every hour on the 32nd minute.

# 12,42 * * * * : will be run twice an hour on the 12th and 42nd

minutes.

# */15 */2 * * *: will be run at 0:00, 0:15, 0:30, 0:45, 2:00, ...

# 43 18 * * 7: will be run at 6:43pm every Sunday.
mobin88

 
نوشته: 3
پیوستن: یک شنبه شهریور 2, 99 5:22 pm
Given: 0 thanks
Received: 0 thanks

برگشت به مقالات اعضا

اکنون هست

;کسانی که اکنون در این تالار هستند: کاربری نام ننوشته است کاربر و 2 میهمان

cron