کرون Cron یکی از ابزار های فوق العاده در لینوکس است که به ما این امکان را میدهد تا کارها و اسکریپت ها رو به صورت خودکار در هر زمان مشخصی که خواستیم اجرا کنیم. این ابزار به درد کارهایی نظیر بکاپ گیری، به روزرسانی و اجرای اسکریپت های خاص میخورد تو این مقاله میخواهیم به شما آموزش بدهیم که چگونه با crontab کار کنیم.
هر کاربر میتونه وظایف خودش رو در فایلهای کرونش تعریف کنه. این فایلها توی دایرکتوری /var/spool/cron/crontabs قرار دارن و با دستور crontab میتونید مدیریتشون کنید.
برای ویرایش وظایف کرون، کافیه از دستور زیر استفاده کنید:
crontab -e
این دستور فایل کرون مربوط به کاربر فعلی رو باز میکنه. شاید اولین بار از شما خواسته بشه با nano آن را باز کنید.
برای تنظیم وظایف با کرون، باید از یک فرمت خاص پیروی کنید. این فرمت شامل پنج بخش است که هر کدام زمان خاصی را مشخص میکند و در انتها دستور مورد نظر قرار میگیرد. بیایید این بخشها بررسی کنیم:
/path/to/command * * * * *
30
استفاده کنید.14
را بنویسید.*
: با *
، دستور در هر ساعتی اجرا میشود.15
استفاده کنید.*
: اگر *
را وارد کنید، دستور در هر روز از ماه اجرا میشود.7
را بنویسید (چون ماهها از 1 تا 12 شمارهگذاری میشوند).*
: با *
، دستور در هر ماه اجرا میشود.0
یا 7
را وارد کنید.*
: با *
، دستور در هر روز هفته اجرا میشود.
0 3 * * * /path/to/your_script.sh
*/15 * * * * /path/to/your_command
0 17 * * 1 /path/to/your_script.sh
برای دیدن وظایف کرون تعریفشده، میتونید از دستور زیر استفاده کنید:
crontab -l
این دستور تمام وظایف کرون مربوط به کاربر فعلی رو نمایش میده.
حذف یک وظیفه کرون بسیار ساده است. برای این کار کافی است مراحل زیر را دنبال کنید:
برای شروع، شما باید فایل کرون خود را ویرایش کنید. برای این کار از دستور زیر استفاده کنید:
crontab -e
این دستور فایل کرون مربوط به کاربر فعلی را باز میکند. اگر این اولین بار است که وارد میشوید، ممکن است از شما خواسته شود که یک ویرایشگر متن انتخاب کنید (مانند nano یا vi).
پس از باز شدن فایل، به دنبال خطی بگردید که مربوط به کرون مورد نظر است که میخواهید حذف کنید. هر خط معمولا شامل زمانبندی و دستور مربوطه است.
با استفاده از ویرایشگر متن، خط مربوط به cron مورد نظر که میخواهید حذف کنید را پیدا کرده و آن را حذف کنید. به عنوان مثال، اگر خط زیر را میخواهید حذف کنید:
0 3 * * * /path/to/your_script.sh
کافی است آن را پاک کنید.
پس از حذف خط مورد نظر، باید تغییرات را ذخیره کنید:
برای تایید این که وظیفه به درستی حذف شده است، میتوانید از دستور زیر استفاده کنید:
crontab -l
این دستور لیست وظایف cron فعلی شما را نمایش میدهد. بررسی کنید که خطی که حذف کردهاید دیگر در لیست وجود نداشته باشد.
استفاده از کرون در اوبونتو خیلی میتونه به شما کمک کنه تا کارهای تکراری رو بهصورت خودکار انجام بدید و زمانتون رو بهتر مدیریت کنید. با یادگیری نحوه کار با این ابزار، میتونید خیلی از کارهای روزمره رو سادهتر کنید.
شبکه های ارتباطی در طی چند دهه اخیر دچار تحولات بنیادینی شده اند. در آغاز،…
مایکروسافت با انتشار نسخه ی ویندوز سرور 2025، یک بار دیگر ثابت کرده که در…
حملات DDoS (Distributed Denial of Service) یکی از پیچیدهترین و مخربترین تهدیدات سایبری برای وبسایتها…
PyTorch یک چارچوب ماشین لرنیگ اوپن سورس پرکاربرد است که به دلیل سهولت استفاده، نمودار…
اگر شما یک شخص، یک کسب و کار کوچک یا یک شرکت تجاری باشید که…
Ansible برای مدیران سیستم و متخصصان DevOps که می خواهند روند کار IT خود را…