کران جاب یا Cron Job ها همانند ربات هایی هستند که بصورت پشت سر هم و بدون توقف کارهایی که ما به آنها سپرده ایم را انجام میدهند. این قابلیت در مواقعی نیاز می شود که میبایستی هر روز چند کار تکراری بر روی سرور دایرکت ادمین انجام شود، به عنوان مثال اگر شما میبایستی هر روز سرور خود را آپدیت کنید یا پورت های فایروال را چک کنید می توانید اینکار را به کرون جاب بسپارید تا وقت خود را بیهوده هدر ندهید. لازم به ذکر است کرون جاب ها مختص دایرکت ادمین نیستند و اکثر کنترل پنل ها از جمله سیپنل این قابلیت را دارا می باشد. همچنین این قابلیت در خود لینوکس نیز که هیچ کنترل پنلی ندارد، وجود دارد و شما می توانید به راحتی با خواندن این مقاله کار با کرون جاب ها را یاد بگیرید.
فعالسازی Cron Job
پس از ورود به دایرکت ادمین از قسمت Advanced Features وارد بخش Cron Jobs بشوید و در ادامه همراه ما باشید.
بعد از ورود به این صفحه، بر روی گزینه Create Cron Job از بخش سمت راست کلیک کنید تا صفحه ساخت کرون جاب برای شما باز شود.
سپس با صفحه ای مطابق تصویر بالا روبرو خواهید شد. در سمت راست توضیحاتی را مرتبط با زمان کرون جاب میدهد. پیشنهاد میشود آن را بخوانید و در ادامه با ما همراه باشید.
در بخش اول گزینه Run on @Reboot را مشاهده میکنید. اگر تیک این گزینه را بزنید فیلد های زمانی ناپدید میشوند. بدلیل اینکه این گزینه به معنای “هر زمان سرور ریبوت شد اجرا کن” میباشد. یعنی فقط در زمانی که سرور ریبوت شود اجرا میشود و نه زمان دیگری.
مورد دوم زمان فعلی را نشان میدهد که با نام Current Time مشخص شده است.
گزینه سوم برای دقیقه اجرا شدن کرون جاب میباشد. در رابطه با سیستم زمان بندی پایین تر توضیح خواهیم داد.
گزینه چهارم مشخص کننده ساعت اجرا شدن کرون جاب میباشد.
فیلد پنجم روز اجرا شدن کرون جاب میباشد. در این فیلد باید مقداری بین ۱ تا ۳۰ را وارد کنید بدلیل اینکه این گزینه مشخص کننده این است که در چه روزی از ماه اجرا شود.
گزینه ششم مشخص کننده ماه است که باید بین ۱ تا ۱۲ باشد.
گزینه هفتم مشخص کننده روز در هفته است و عددی بین ۱ تا ۷ میباشد.
مورد آخر نیز مربوط به دستورات شما است. هر دستوری که میخواهید در تاریخی که مشخص کرده اید اجرا شود در این بخش وارد کنید. فراموش نکنید کامند های خود با اینتر از یک دیگر جدا کنید.
سیستم زمان بندی کرون جاب بسیار ساده و منطقی کار میکند. اگر شما در هر کدام از فیلد ها * قرار بدهید به معنای تمامی موارد است. به عنوان مثال ما میخواهیم یک اسکریپت در تمامی اوقات بدون وقفه اجرا شود. تنظیمات به شکل زیر خواهد بود:
طراحی Cron Job
به عنوان مثال اگر می خواهید یک اسکریپت را در چهارشنبه هر هفته ساعت ۲۱ شب اجرا کنید، میبایستی تنظیمات را به این ترتیب تغییر دهید.
اگر سوالی در رابطه با این مقاله داشتید، خوشحال می شویم آن را در بخش کامنت ها بپرسید تا در اسرع وقت به شما پاسخ بدهیم.
در صورتی که قصد ارائه و فروش هاست دایرکت ادمین را دارید، میتوانید با خرید سرور مجازی دایرکت ادمین و لایسنس دایرکت ادمین از زویپ سرور، نصب و کانفیگهای لازم را به کارشناسان شرکت بسپارید.