کرون جاب در لینوکس | cron در لینوکس چیست؟

0
cron در لینوکس

خلع یک دستور برای اجرای مکرر یا اجرای دستوراتی در زمانی مقرر از همان ابتدای توسعه سیستم عامل‌های شبه یونیکس احساس می‌شد و کارشناسان فعال در این زمینه پس از مدتی در سال 1977 برای اولین بار ابزاری را توسعه و توزیع کردند که آن را Cron نامیدند.

Cron بعدها با توسعه سیستم عامل‌ها بر محوریت Multi User بودن ، پیشرفت داشت و قابلیت اجرای متفاوت در چند یوزر و حتی تنظیم برای اجرای فرامین را برای یوزرهای دیگر توسط یوزر Root فراهم ساخت.

به همین ترتیب همراه با سیستم عامل‌های یونیکس و عرضه لینوکس این ابزار پیشرفت داشت و امروزه به جزئی از ابزارهای مدیریتی جدانشدنی تبدیل شده است.

شما با Cron که با دستور Crontab در لینوکس شناخته می‌شود ، توانایی آن را خواهید داشت تا دستورات را تحت یک شل اسکریپت و یا به صورت نرمال در آن اضافه کرده و درخواست اجرا در زمان مورد نظر را بدهید.

ابزار Crontab امروزه به صورت پیش فرض بر روی اکثر توزیع‌های لینوکس قرار داشته ولی ممکن است با نصب نسخه‌های مینیمال و … این ابزار به طور پیش فرض نصب نشده باشد.

حال در ابتدای این مقاله ابتدا به آموزش نصب Crontab پرداخته و سپس با برخی از دستورات مهم آن آشنا خواهیم شد.


آموزش نصب Cron در لینوکس Centos / RHEL

برای نصب ابزار Cron در لینوکس Centos / RHEL و سایر توزیع‌های پایه این دو لینوکس دستور زیر را وارد نمایید.

yum install -y Cronie

آموزش نصب Cron در لینوکس Debian / Ubuntu

جهت نصب ابزار Cron در لینوکس ابونتو و دبیان و یا سایر توزیع‌هایی که از این دو لینوکس نشعت گرفته‌اند ، دستور زیر کاربرد خواهد داشت.

apt-get install –y cron

حال پس از نصب این دستور ، شما قادر خواهید تنظیمات مورد نیاز خود را وارد کنید.

آموزش کار با دستورات Crontab

در این مطلب ما به توضیح برخی از دستورات Crontab پرداخته و به صورت مختصر با آن آشنا خواهیم شد و در مطالب بعدی به نحوه کار با Crontab در لینوکس خواهیم پرداخت.

  • مشاهده کرون های تنظیم شده در لینوکس

برای مشاهده تمام Job هایی که در Cron تنظیم شده است شما می‌توانید از پارامتر l- استفاده نمایید.

crontab -l
  • افزودن job به Cron

برای افزودن یک یا چند Job جدید و یا حذف تکی آنها می‌توانید پارامتر e- را پس از دستور وارد کرده تا در قالب یک ویرایشگر به انجام عملیات مورد نظر خود بپردازید.

crontab -e
  • حذف تمام Job های تعریف شده در Cron

برای حذف تمامی Job های تعریف شده به صورت کلی ز پارامتر r- استفاده می‌گردد. دقت داشته باشید با وارد کردن دستور زیر تمامی Job های تعریف شده به صورت یکجا حذف خواهند شد.

crontab -r

اگر در نظر دارید قبل از حذف از شما تأییدیه برای حذف دریافت گردد دستور را باید به شکل زیر وارد نمایید.

crontab -i -r
  • مشاهده job های تنظیم شده در Cron یک یوزر خاص

مشاهده Job های تنظیم شده برای یک یوزر خاص در Crontab از پارامتر u- استفاده می‌شود.

crontab -u Abtin -l

دستور بالا تمام Job های تنظیم شده در فایل Cron یوزر Abtin را نمایش خواهد داد ؛ شما می‌توانید نام یوزر مورد نظر خود را جایگزین Abtin نمایید.

به همین ترتیب شما می‌توانید برای اضافه کردن یک job برای یوزری دیگر نیز اقدام کنید و تنها نیاز است به جای پارامتر l- از پارامتر e- استفاده نمایید.

crontab -u Sina -e

به صورت مثال در دستور بالا ، شما فایل Cron یوزر Sina را باز خواهید کرد و تغییر و اضافه کردن Job نیز می‌پردازید.

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

در آموزش‌های آتی به نحوه استفاده از Cron و همچنین ذکر چندین مثال کاربردی نیز خواهیم پرداخت.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *