-
ارسال تیکت ثبت تیکت و سوالات پیش از خرید
-
تماس با واحد پشتیبانی 021-91300210
-
تماس با دفتر مرکزی 0313740

به اشتراک بگذارید

به اشتراک بگذارید
سلام دوستان؛
اگر به طور مرتب وظایف و برنامه های خاصی را مانند گزارش گیری میزان استفاده از دیسک، بایگانی گزارشات، حذف دایرکتوری های زائد و…. در سرور لینوکسی خود اجرا می کنید، تنظیم کرون جاب روی سرور را توصیه می کنیم. در جهان امروز، زمان بسیار ارزشمند است و انجام برخی موارد روزانه یا تکراری می تواند این زمان ارزشمند را هدر دهد. Cron یک برنامه زمان بندی مبتنی بر تایم و تاریخ است، مدیران سیستم ها از cron برای برنامه ریزی انواع کارها (دستورات یا اسکریپت های شل) استفاده می کنند تا به صورت دوره ای در زمان ها، تاریخ ها یا فواصل مشخص اجرا شوند. در این آموزش از وب داده نحوه تنظیم Cron Job در سرور لینوکسی را با هم بررسی خواهیم کرد.
قبل از شروع کار به موارد زیر نیاز دارید:
سرویس Cron از فایل Crontab (Cron table) استفاده می کند که معمولا در مسیر / etc / crontab، / var / cron / tabs یا / var / spool / cron / directories قرار دارد. هر دستور در crontab نشان دهنده یک کار برنامه ریزی شده است. می توانید دستور زیر را در شل اجرا کنید تا لیست تمام کرون جاب ها را ببینید:
crontab -l
اگر فایل خروجی خالی بود، نگران نباشید، خالی بودن فایل خروجی به معنای این است که هیچ کار و برنامه ای زمان بندی نشده است. یک کرون جاب زمان بندی شده را می بینید:
0 1 * * * / usr / local / cpanel / scripts / cpbackup
در این مثال یک اسکریپت پشتیبان گیری cPanel را می بینید که درهر ساعت یک بار اجرا می شود. همانطور که می بینید شامل شش فیلد است:
┌───────────── min (0 - 59) │ ┌────────────── hour (0 - 23) │ │ ┌─────────────── day of month (1 - 31) │ │ │ ┌──────────────── month (1 - 12) │ │ │ │ ┌───────────────── day of week (0 - 6) (0 to 6 are Sunday to │ │ │ │ │ Saturday, or use names; 7 is also Sunday) │ │ │ │ │ │ │ │ │ │ 0 1 * * * /usr/local/cpanel/scripts/cpbackup
همچنین می توانید نمونه های دیگری از برنامه های زمان بندی را مشاهده و تست کنید تا بیشتر با خصوصیت خوب آن آشنا شوید.
crontab را با اجرای دستور زیر ویرایش کنید:
crontab-e
نکته مهم: هیچ وقت فایل crontab را مستقیما ویرایش نکنید، همیشه از دستور crontab -e استفاده کنید.
حالا فقط اسکریپت های خود را که باید در یک زمان خاص برنامه ریزی شده یا اجرا شوند، در این قسمت لیست کنید. از ساختار ارائه شده در مرحله اول استفاده کنید. در اینجا چند نمونه به عنوان مثال ذکر شده است:
0 0 1 * * – یکبار روز اول ماه 0 0 * * 0 – یک بار در هفته 0 0 * * * – یک بار در روز
20 22 3 * * – سومین روز از هر ماه در ساعت 22:20 */30 * * * * – هر 30 دقیقه 0 8 * * 1,2,3,4,5 -از دوشنبه تا جمعه در ساعت 08:00
پس از تنظیم کرون جاب فراموش نکنید که مسیر درست اسکریپت خود را بنویسید. جالب است بدانید که از طریق وب سایت http://crontab-generator.org می توانید جداولی برای برنامه های کرون جاب خود در ساعات دلخواه ایجاد کنید.
پس از اتمام کار، با نوشتن دستورزیر در ویرایشگر، crontab را ببندید:
:wq
به کمک دستورات ذکر شده می توانید نسبت به تنظیم کرون جاب برای خودکار سازی اسکریپت ها یا دستورات لینوکسی خود اقدام کنید. می توانید برنامه ای را بر اساس یک زمان دقیق، تاریخ دقیق و یا دوره های زمانی اجرا کنید. راه دیگری هم برای سهولت کار کاربران در نظر گرفته شده است. تنها کافیست از طریق سی پنل اقدام کنید.
مطابق با توضیحات ذکر شده در بالا،می توانید برنامه های دلخواه را به صورت زمان بندی شده اجرا کنید. در صورتی که روش ذکر شده برایتان دشوار اشد می توانید از طریق پنل مدیریتی خود اقدام کنید. برای این منظور در سی پنل به بخش Advanced رجوع کرده و روی گزینه Cron Jobs کلیک کنید.

در مرحله بعدی می توانید ایمیلی را تنظیم کنید تا بعد از تنظیم کرون جاب و اجرا شدن آن ایمیلی به عنوان گزارش اجرایی برای شما ارسال شود. تنها کافیست ایمیل دلخواه خود را در فیلد مربوطه وارد کنید.
در صورت عدم تمایل به دریافت ایمیل از دستور mycommand >/dev/null 2>&1 استفاده کنید.

در مرحله بعدی به تنظیم کرون جاب سرور می پردازیم. در این بخش می توان دستور نهایی برای اجرا و همچنین زمان بندی و تاریخ اجرای آن را مشخص کرد. مطابق با توضیحات زیر، تنظیمات دلخواه خود را اعمال کنید:
به عنوان مثال دستور php زیر یک اسکریپت که در مسیر public_html ذخیره شده است را در زمان بندی خاصی اجرا خواهد کرد:
php -f /home/YOUR_CPANEL_USERNAME/public_html/file.php
نکته: به جای YOUR_CPANEL_USERNAME باید نام کاربری cPanel خود را وارد کنید.

روی دکمه Add New Cron Job کلیک کنید. که بعد از آن پیغام موفقیت آمیز بون تنظیم کرون جاب را مشاهده خواهید کرد.

در صورتی که بخواهید یک کرون جاب تنظیم شده را حذف کنید تنها کافیست روی دکمه دلیت روبه روی آن کلیک کنید تا کاملا حذف شود.

کادر تایید حذف برنامه زمان بندی شده نمایش داده می شود در صورت اطمینان روی دکمه Delete کلیک کنید.

همچنین قادر به ویرایش کرون جاب های تنظیم شده نیز خواهید بود. برای ویرایش یک برنامه زمان بندی شده روی دکمه Edit روبه روی آن کلیک کنید.


به همین سادگی از طریق سی پنل قادر به تنظیم، ویرایش یا حذف برنامه های زمان بندی دلخواه خود خواهید بود.
موق باشید. 🙂
آخرین نوشته های بلاگ وب داده

تاثیر سرور مجازی پر سرعت بر کسب و کار شما

راهنمای انتخاب سرور مجازی برای کسب و کار نوپا

چگونه امنیت سرور اختصاصی خود را تضمین کنم؟