
همانطور که می دانید Cron Job یک دستور در سیستم های لینوکس است که ما برنامه ریزی می کنیم تا برخی از کارها به صورت خودکار اجرا شوند. هنگام مدیریت وب سایت ها و برنامه های کاربردی وب، می توانید این دستور را در کنترل پنل هاست ما تنظیم کنید. در این مقاله نحوه ایجاد cron job در کنترل پنل DirectAdmin را به شما آموزش می دهیم. پس تا انتها همراه ما باشید.
مراحل ایجاد cron job در کنترل پنل DirectAdmin
ابتدا باید اشاره کنیم که پنل دایرکت ادمین مدتی است که به روز شده و تغییراتی در آن اعمال شده است. از آنجایی که ممکن است برخی از پنل قدیمی و برخی از پنل جدید استفاده کنند، در زیر مراحل ایجاد یک کار cron در هر دو پنل را طی می کنیم.
این مراحل فرض می کنند که شما وارد پنل شده اید. معمولاً می توانید با استفاده از یکی از آدرس های زیر به پنل DirectAdmin دسترسی پیدا کنید:
- https://your-domain.com:2222
- https://ip-address:2222
- https://server-hostname:2222
حتما به جای پارامترهای دامنه، پارامترهای مختص وب سایت خود را وارد کنید.
مراحل ایجاد یک کار cron در کنترل پنل قدیمی DirectAdmin
اگر رابط کاربری پنل شما در نسخه قدیمی و مشابه رابط کاربری موجود در تصاویر زیر است، مراحل زیر را دنبال کنید.
مراحل ایجاد cron job در دایرکت ادمین
در مقاله زیر آموزش گام به گام ساخت cron job در کنترل پنل cPanel را مطالعه کنید.
یک cron job در سی پنل ایجاد کنید
مرحله 1: تابع cron job را پیدا کنید
در داشبورد اصلی DirectAdmin، کمی به پایین اسکرول کنید. در تب Advanced Features گزینه Cron Jobs را پیدا کرده و کلیک کنید.
cron job را در تنظیمات directadmin پیدا کنید
برای یادگیری نحوه حذف محدودیت آپلود در دایرکت ادمین، مقاله زیر را بخوانید.
افزایش آپلود در دایرکت ادمین
مرحله دوم: برنامهریزی مشاغل cron
در این صفحه می توانید یک cron job جدید ایجاد کنید و cron job های قبلی را حذف کنید. بیایید یک دستور جدید را در این بخش برنامه ریزی کنیم. برای این کار باید 5 پارامتر را تنظیم کنید:
- دقیقه: دقیقه ای که دستور اجرا شده است که می تواند بین 0 تا 59 باشد.
- زمان: زمان اجرای دستور که می تواند بین 0 تا 24 باشد.
- روز ماه: روزی از ماه برای اجرای دستور که می تواند بین 1 تا 31 باشد (مثلاً برای اجرای دستور در بیست و پنجم ماه می توانید عدد 25 را وارد کنید).
- ماه: ماه اجرای دستور که می تواند بین 1 تا 12 باشد.
- روز هفته: روزی از هفته برای اجرای دستور که می تواند بین 0 تا 7 باشد (0 و 7 برابر با یکشنبه. بقیه روزها از دوشنبه با عدد 1 ادامه می یابد).
برنامه کاری cron را مشخص کنید
برای تکرار دستور از یک ستاره استفاده کنید
در قسمت هر یک از پارامترهای بالا می توانید از یک ستاره انتخاب کنید
استفاده کنید. در این حالت این پارامتر ثابت نمی ماند. برای مثال اگر در قسمت ماه یک ستاره قرار دهید، این دستور هر ماه تکرار می شود و محدود به ماه خاصی نمی شود.
برای تعیین چند روز یا ماه از کاما استفاده کنید
اگر از کاما (،) بین دو یا چند عدد در برنامه کاری cron استفاده کنید، این دستور برای تمام آن روزها یا ماه ها تکرار می شود. برای مثال فرض کنید عبارت زیر را در قسمت Day of Month وارد کرده ایم: “1.15”. در این صورت این دستور در روز اول و پانزدهم تکرار می شود.
مرحله سوم: تعیین ترتیب
یک کار cron ایجاد کنید
دستوری برای اجرا در ساعت 9 ایجاد کنید
کارهای قبلی cron را در پنل مدیریت مستقیم قدیمی حذف کنید
کرونتاب چیست؟
cron job ایجاد شده را حذف کنید
برای آموزش کامل ساخت اکانت ایمیل دایرکت ادمین مقاله زیر را مطالعه کنید.
یک ایمیل در دایرکت ادمین ایجاد کنید
ایجاد یک کار cron در کنترل پنل جدید DirectAdmin
Cron Job در لینوکس
نحوه ایجاد یک کار cron در دایرکت ادمین جدید
مرحله 1: تابع cron job را پیدا کنید
شغل کرون چیست؟
یافتن تابع Cron Job
مرحله دوم: برنامهریزی مشاغل cron
راه اندازی cron job در دایرکت ادمین
Cron Job Scheduler
اکنون زمان فرمان را تنظیم کنید. شما می توانید تمام پارامترها را طبق اصولی که قبلا توضیح دادیم انتخاب کنید، با این تفاوت که در این نسخه فیلد بالایی “Current Time” نام دارد که به تاریخ و زمان فعلی اشاره دارد. بقیه فیلدها مانند نسخه قبلی هستند.
فیلدهای cron برای زمان بندی کار
مرحله سوم: تعیین ترتیب
کرون جاب در دایرکت ادمین
دستور Cron Job را ایجاد کنید
کارهای cron قبلی را در پنل DirectAdmin جدید پاک کنید
آموزش کرون برای کار
کارهای cron قبلی را حذف کنید
در کادری که میپرسد «آیا مطمئن هستید که میخواهید کار انتخاب شده cron را حذف کنید؟»، دوباره روی حذف کلیک کنید.
چگونه در دایرکت ادمین و سی پنل پشتیبان بگیرم؟ در مقاله زیر بخوانید.
پشتیبان گیری از دایرکت ادمین و سی پنل
نتیجه
در این مقاله نحوه ایجاد cron job در کنترل پنل دایرکت ادمین را به شما آموزش دادیم. با دنبال کردن مراحل ذکر شده در این مقاله از آموزش کنترل پنل و آموزش دایرکت ادمین، می توانید از خودکارسازی کارهای تکراری یا روزانه در وب سایت یا برنامه وب خود لذت ببرید. از ارسال خودکار ایمیل به کاربران وب سایت گرفته تا پشتیبان گیری از پایگاه داده و…
سوالات متداول
1. کاربرد اصلی کرون جاب چیست؟
اگر وب سایت یا برنامه وب دارید، می توانید کارهای خاصی را به صورت خودکار انجام دهید تا در یک زمان خاص انجام شوند. این دستور را می توان یک بار اجرا کرد، یا می توانید تنظیم کنید که در یک بازه زمانی مشخص تکرار شود. به عنوان مثال، می توانید یک بار در هفته فایل های موقت و غیر ضروری را به طور خودکار حذف کنید تا فضای دیسک آزاد شود.
- 2. چگونه در پنل قدیمی DirectAdmin یک cron job ایجاد کنیم؟
- پس از ورود به پنل، به پایین صفحه اصلی بروید تا به بخش Advanced Featured برسید.
- در این قسمت بر روی گزینه “Cron Jobs” کلیک کنید.
- اطلاعات زمان را مشخص کنید و دستور را در کادر زیر وارد کنید.
روی افزودن کلیک کنید.
- 3. چگونه در پنل دایرکت ادمین جدید cron job ایجاد کنیم؟
- پس از ورود به پنل، به پایین صفحه اصلی بروید تا قسمت Advanced Featured را ببینید.
- در این قسمت گزینه “Cron Jobs” را انتخاب کنید.
- روی گزینه Create Cron Job کلیک کنید.
- اطلاعات زمان و دستور اصلی را وارد کنید.
در سمت راست پایین صفحه، روی Create کلیک کنید.
4. چگونه یک کار cron را برای تکرار در یک دوره زمانی خاص برنامه ریزی کنیم؟
برای تکرار یک کار cron، یک ستاره در قسمت مورد نظر علامت بزنید
- اجازه دهید. برای مثال، اگر میخواهید دستور تکرار هر ماه باشد، فیلد ماه را ستارهدار کنید یا اگر میخواهید دستور هر روز تکرار شود، فیلدهای روز ماه و روز هفته را ستارهدار کنید.
- 5. چگونه کارهای cron قبلی را حذف کنیم؟
روی گزینه “Cron Jobs” در قسمت “Advanced Features” کلیک کنید. [{
“@type”: “Question”,
“name”: “کاربرد اصلی کرون جابها چیست؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “اگر وبسایت یا وباپلیکیشن دارید، برخی کارها را برای اجرا در زمانی خاص میتوانید خودکارسازی کنید. این فرمان میتواند یک بار اجرا شود یا طوری تنظیمش کنید که در دوره زمانی خاصی تکرار شود. برای مثال، میتوانید فایلهای موقت و غیرضروری را هفتهای یک بار بهطورخودکار حذف کنید تا فضای دیسک خالی شود.”
}
},{
“@type”: “Question”,
“name”: “چگونه در پنل قدیمی دایرکتادمین کرون جاب بسازیم؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “بعد از واردشدن به پنل، تا پایین صفحه اصلی اسکرول کنید تا به بخش «Advanced Featured» برسید.
در این بخش، روی گزینه «Cron Jobs» کلیک کنید.
اطلاعات زمانبندی را تعیین و در فیلد پایین، فرمان را وارد کنید.
روی «Add» کلیک کنید.”
}
},{
“@type”: “Question”,
“name”: “چگونه در پنل جدید دایرکتادمین کرون جاب بسازیم؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “بعد از ورود به پنل، تا پایین صفحه اصلی اسکرول کنید تا بخش «Advanced Featured» را ببینید.
در این بخش، گزینه «Cron Jobs» را انتخاب کنید.
روی گزینه «Create Cron Job» کلیک کنید.
اطلاعات زمانبندی و فرمان اصلی را وارد کنید.
در پایین و سمت راست صفحه، روی «Create» کلیک کنید.”
}
},{
“@type”: “Question”,
“name”: “کرون جاب را چگونه زمانبندی کنیم که در یک بازه زمانی خاص تکرار شود؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “برای تکرار یک کرون جاب، در فیلد مدنظر ستاره (*) بگذارید. بهعنوان نمونه، اگر میخواهید فرمان هر ماه تکرار شود، فیلد Month را ستاره بگذارید یا اگر میخواهید فرمان هرروز تکرار شود، فیلدهای Day of Month و Day of Week را ستاره بگذارید.”
}
},{
“@type”: “Question”,
“name”: “چگونه کرون جابهای قبلی را حذف کنیم؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “روی گزینه «Cron Jobs» در بخش «Advanced Features» کلیک کنید.
کرون جابی که میخواهید حذف کنید، انتخاب و روی Delete کلیک کنید.”
}
}]
cron task مورد نظر برای حذف را انتخاب کنید و روی Delete کلیک کنید.
{ “@context”: “https://schema.org”، “@type”: “FAQPage”، “mainEntity”:
} نوشتن ایجاد cron job در کنترل پنل دایرکت ادمین برای اولین بار در پارسپک. به نظر می رسد.