بهترین میزبانی وب Cron Jobs: چه کسی برای سایت شما بهترین است؟ [بروزرسانی شده: 2020]

مقایسه میزبانی وب Cron Jobs

شما می توانید از cron برای خودکارسازی کارهای تکراری مورد نیاز برای اجرای بر روی سرور خود استفاده کنید. اما همه میزبان ها دسترسی شما را برای راه اندازی مشاغل مهم فراهم نمی کنند.


اگر می خواهید به طور مستقیم وظایف خود را بر روی سرور وب خود برنامه ریزی کنید ، به دسترسی به ssh یا یک ابزار cron در داخل cPanel یا یک صفحه کنترل دیگر نیاز دارید. بعضی از میزبان ها ممکن است تعداد کارهایی که می توانید در برنامه میزبانی مشترک به اجرا در بیاورید را محدود کند.

در اینجا گزینه های متخصص ما برای بهترین میزبان کار cron آورده شده است:

  1. Bluehost
    – برنامه ریزی کار ساده cron از cPanel
  2. میزبانی A2
  3. میزبان
  4. GreenGeeks
  5. فتوا

چگونه بهترین میزبان ها را برای Cron Jobs انتخاب کردیم?

ما میزبانهایی را انتخاب کردیم که به شما امکان می دهد کارهای کنترل cron را به راحتی از طریق صفحه کنترل یا دسترسی به ssh تنظیم کنید.

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

میزبانی وب Cron Jobs

Cron یک نرم افزار کاربردی در لینوکس و سایر سیستم های مبتنی بر یونیکس است که دستورات را بر اساس قوانین زمان بندی تعریف شده در جداول cron (crontab) اجرا می کند. این می تواند برای اتوماسیون کارهای عادی که باید بطور برنامه ریزی شده تکرار شوند ، استفاده شود.

آیا می خواهید هر شب تست دود برنامه ریزی شده منظم را روی سرور تولید خود انجام دهید؟ آیا می خواهید یک بار در ساعت حافظه نهان صفحه را پاک کنید؟ آیا باید روزانه سه بار از بانک اطلاعاتی نسخه پشتیبان تهیه کرده و فایل خروجی را در دستگاه دیگر ذخیره کنید?

شما به یادآوری تقویم و کارآموز کم هزینه احتیاج ندارید. شما به یک کار cron نیاز دارید.

cron چگونه کار می کند?

Cron ابزاری است که در پس زمینه سیستم عامل اجرا می شود و دستورات را طبق برنامه ریزی اجرا می کند.

این کار چندین روش مختلف در سیستم های مختلف انجام می شود ، اما آنها تمایل دارند از یک الگوی یکسان پیروی کنند:

  1. فرآیند cron پرونده (های) crontab را بررسی می کند تا سریعترین فرمان مورد نظر را پیدا کند.
  2. خود را “ساعت زنگ دار” تنظیم می کند و تا زمانی که آن وظایف را اجرا کند می خوابد.
  3. به موقع برای انجام کار بیدار می شوید.
  4. پس از اتمام کار ، برنامه برای سریعترین فعالیت بعدی را بررسی کنید. چرخه تکرار می شود.

به طور طبیعی ، جزئیات پیاده سازی (به عنوان مثال فرآیند “خواب” و “بیداری” چگونه از ابزار cron به ابزار cron و همچنین از سیستم عامل تا سیستم عامل متفاوت است. مفهوم “cron” شامل ایده برنامه ریزی و نحوه تعامل کاربران با سیستم است ، نه جزئیات اجرای.

نحوه استفاده از یک برنامه ریز cron

اگر به سیستم پرونده سرور دسترسی دارید ، تنظیم کارهای cron بسیار آسان است.

فایل های برنامه ریزی “crontabs” یا “جدول cron” نامیده می شوند. یک فایل برای کل سیستم وجود دارد (معمولاً در / و / پوشه) و همچنین (در سیستم های جدیدتر) یک پرونده برای هر کاربر. crontabs کاربر دستورهایی را به عنوان کاربر اجرا می کند ، و به همین ترتیب به مجوزهای آن کاربر بستگی دارد. crontab در سراسر سیستم به عنوان یک مدیر اجرا می شود و بنابراین این پرونده فقط توسط کاربر دارای امتیازات سرور قابل ویرایش است..

یک پرونده crontab به سادگی یک فایل متنی ساده با یک خط واحد برای هر کار برنامه ریزی شده است. ممکن است اینگونه به نظر برسد:

30 08 10 06 * /home/backup/backup.rb
00 11،16 * * * /home/python-tests/smoke.py
00 09-18 * * * /home/emailer/notifications.php
00 09-18 * * 1-5 /home/gps/dispatch.ping.js

این ممکن است گیج کننده به نظر برسد ، اما بسیار ساده است. هر خط یک کار برنامه ریزی شده را نشان می دهد. اعداد و ستاره ها برنامه ریزی شده را نشان می دهند (چه موقع باید کاری انجام دهیم) و متن پس از آن یک فرمان پوسته است. در زمان مقرر ، cron دستور را دقیقاً اجرا می کند به عنوان اگر کاربر آن فرمان را در یک پنجره ترمینال تایپ کرد.

در مثال بالا ، طبق معمول ، این دستورات خاص برای انجام کاری به تنهایی نیستند ، بلکه اسکریپت هایی هستند که اجرا می شوند. منطق تهیه نسخه پشتیبان در واقع ، انجام تست های دود ، یا اعلان های ایمیل از طریق ایمیل ، یا پینگ سرور GPS ، همه در پرونده های ذخیره شده در جای دیگر موجود است.

اگر می خواهید یک کار ساده با cron انجام دهید ، دلیلی وجود ندارد که نمی توانید دستورات bash را مستقیماً در پرونده crontab تایپ کنید:

0 0 * * * mv /home/app/error.log / خانه / خطاها / $ (تاریخ +٪ F) .log

این تغییر خطا را بر اساس تاریخ فعلی به یک نام خانوادگی تغییر می دهد و آن را به یک فهرست مخصوص برای چنین سیاهههای مربوط منتقل می کند. تنظیم این کار روشی آسان برای اطمینان از عدم ورود سیاهههای مربوط به خطا در یک پرونده غول پیکر است.

(البته یک راه دیگر ایجاد پرونده های مبتنی بر تاریخ از درون گزارش خطای یک برنامه خواهد بود زیرا خطاها ایجاد می شوند. اما ممکن است شما نیاز داشته باشید این کار را از این طریق انجام دهید.)

اعداد عجیب و غریب در ابتدای هر خط به برنامه مربوط هستند. علامت گذاری عادت دارد کمی سخت باشد ، اما قابل کنترل است (و همیشه می توانید آن را جستجو کنید).

5 “شکاف” وجود دارد که هر یک با یک فاصله از هم جدا شده و هر یک واحد زمان را نشان می دهد – روزها ، دقیقه ها ، ساعت ها و غیره.

* * * * * *
| | | | | |
| | | | | + – سال (دامنه: 1900-3000)
| | | | + —- روز هفته (دامنه: 1-7 ، 1 ایستاده برای دوشنبه)
| | | + —— ماه سال (دامنه: 1-12)
| | + ——– روز ماه (دامنه: 1-31)
| + ———- ساعت (دامنه: 0-23)
+———— دقیقه (دامنه: 0-59)

برنامه ریز cron به دنبال تطابق الگویی بین اعداد و ساعت سیستم است. ستاره به معنی هر مقدار منطبق است.

به عنوان مثال:

* * * * *

این کار با هر چک در مقابل ساعت مطابقت دارد ، بنابراین هر دقیقه یک بار اجرا می شود.

اگر لازم است هر پنج دقیقه چیزی را اجرا کنید ، می توانید این کار را انجام دهید:

* / 5 * * * *

برای اجرای دستور یک بار در سال ، شما می توانید انجام دهید:

0 0 1 1 * *

این بدان معناست که برنامه در زمانی که دقیقه 0 و ساعت 0 (نیمه شب) باشد ، در روز اول ماه اول مطابقت دارد. این دو ستاره به این معنی است که فرقی نمی کند روز هفته در آن باشد یا در چه سالی است. این کار سالی یک بار ، در تاریخ اول ژانویه انجام می شود.

کوپن میزبانی وب

به دنبال یک معامله خوب در میزبانی مشاغل cron هستید?
میزبانی A2 در تست های سرعت و عملکرد ما شماره 1 را به ثمر رساند. می توانید از برنامه های مناسب برای توسعه دهنده آنها قیمت های عالی دریافت کنید. از این لینک تخفیف استفاده کنید
برای گرفتن معامله.

نحوه دسترسی به برنامه ریزی cron

شما باید به خود سیستم عامل سرور یا رایانه دسترسی داشته باشید. اگر این یک سرور از راه دور است که برای یک محیط میزبانی وب استفاده می شود ، این بدان معنی است که شما باید با استفاده از ssh یا یک پنل مدیریت سرور از راه دور مانند Ajenti به آن دسترسی داشته باشید..

برخی از پنل های کنترل میزبانی وب (مانند CPanel) دسترسی به یک برنامه ریز cron را نیز فراهم می کنند. غالباً ، این ابزارهای کنترل پنلی یک رابط کاربری گرافیکی ارائه می دهند که کار تنظیم برنامه را ساده می کند (بنابراین لازم نیست به یاد داشته باشید که اعداد به چه معنی است).

همه میزبان وب این نوع دسترسی را فراهم نمی کند. این در اصل یک کارکرد اداری است و برخی از شرکت های هاستینگ مشتریان خود را از آن محدود می کنند.

در صورت نیاز به دسترسی به نوعی برنامه ریزی خودکار cron ، حتماً قبل از انتخاب یکی از شرکت هاستینگ بررسی کنید که آیا شرکت میزبان آن را تأمین می کند یا خیر..

سایر ویژگی ها در مدیریت سرور

  • دسترسی به سیاههها
  • فایل
  • فیلم
  • FTP ناشناس
  • دسترسی به SSH
  • FTPS
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map