محاسبه

سازنده Cron

یک کرون جاب ایجاد کنید، به توضیح ترکی مراجعه کنید. یک کرون جاب معتبر را در عرض چند ثانیه با گزینه‌های دقیقه/ساعت/روز/ماه/روز هفته ایجاد کنید.

تولیدکننده دستور Cron
0 – 59
0 – 23
1 – 31
دستور کرون
کرونتب
* * * * *
توضیح به زبان ترکی هر دقیقه کار می‌کند.
دقیقه* · سا* · ماه.روز* · ماه* · روزهای هفته*
اطلاعات

درباره ژنراتور کرون

کرونcron یک مکانیزم زمان‌بندی استاندارد است که برای اجرای وظایف در فواصل زمانی مشخص در سیستم‌های یونیکس/لینوکس استفاده می‌شود. وظایف خودکار روی سرورهای وب، مانند پشتیبان‌گیری، ارسال ایمیل، پاکسازی پایگاه داده یا تولید گزارش، اغلب با استفاده از cron مدیریت می‌شوند. با این حال، نحو دستور cron - پنج فاصله که با فاصله از هم جدا شده‌اند - در ابتدا می‌تواند گیج‌کننده باشد.

این رایگان است. تولیدکننده دستور Cron این ابزار به شما امکان می‌دهد بدون دانستن سینتکس فنی، دستور cron صحیح را ایجاد کنید. فیلدهای دقیقه، ساعت، روز ماه، ماه و روز هفته را از لیست‌های کشویی انتخاب کنید؛ این ابزار فوراً هم دستور و هم توضیح ترکی قابل خواندن توسط انسان را تولید می‌کند. دستوری را که ایجاد کرده‌اید با یک کلیک کپی کنید. crontab -e می‌توانید آن را در خط خود بچسبانید.

برای کسانی که می‌خواهند سریع شروع کنند. قالب‌های آماده همچنین ارائه می‌شود: سناریوهای پرکاربرد را با یک کلیک بارگذاری کنید، مانند هر دقیقه، هر ساعت، هر نیمه‌شب، هر روز، هر دوشنبه‌ی هفتگی و هر روز اول ماه. کل فرآیند کاملاً در مرورگر شما انجام می‌شود؛ هیچ داده‌ای به سرور ارسال نمی‌شود.

چگونه از آن استفاده کنیم؟

گام به گام

  1. اگر مایل باشید قالب‌های آماده روی یک الگوی پرکاربرد در بخش کلیک کنید؛ فیلدها به طور خودکار پر می‌شوند.
  2. دقیقه, ساعت, روز ماه, ماه و روز هفته فیلدها را انتخاب کنید.
  3. آگهی cron job و توضیحات ترکی آن فوراً مطابق با انتخاب‌های شما به‌روزرسانی می‌شوند.
  4. کپی با کلیک روی دکمه، عبارت را در کلیپ‌بورد ذخیره کنید.
  5. روی سرور شما crontab -e ویرایشگر را با دستور باز کنید و عبارت را جایگذاری کنید.
سوالات متداول

سوالات متداول

از چپ به راست: دقیقه (0–59), ساعت (0–23), روز ماه (1–31), ماه (1-12) و روز هفته (0-7؛ 0 و 7 یکشنبه). ستاره (*) به معنی «همه مقادیر» است. برای مثال 0 9 * * 1 این عبارت به معنی «هر دوشنبه ساعت ۹:۰۰» است.

در ترمینال crontab -e دستور را اجرا کنید، سپس یک خط جدید به ویرایشگری که باز می‌شود اضافه کنید و عبارت cron و دستوری که باید اجرا شود را در آن بنویسید. مثال: ‎0 0 * * * /usr/bin/php /var/www/backup.php‎وقتی آن را ثبت می‌کنید، سرویس cron به طور خودکار عبارت را تشخیص می‌دهد.

اگر دستور خیلی سریع تمام شود، معمولاً مشکلی وجود ندارد. با این حال، برای عملیات طولانی مدت یا با منابع فشرده، فواصل زمانی کمتر (مثلاً ۵، ۱۵، ۳۰ دقیقه) ترجیح داده می‌شود. این کار برای جلوگیری از شروع عملیات جدید قبل از اتمام عملیات قبلی است. قفل کردن فایل استفاده از این مکانیزم، یک روش خوب است.

بله؛ با این حال، این دو حوزه یا با منطق کار می‌کند، نه با «و». بنابراین... 0 0 1 * 1 این عبارت به صورت «اولین روز ماه یا دوشنبه» تفسیر می‌شود. اگر می‌خواهید محل تلاقی هر دو را هدف قرار دهید، باید بررسی‌های بیشتری را در اسکریپت اضافه کنید.

بله. سیستم‌هایی مانند WHMCS و وردپرس از همان سینتکس استاندارد کرون برای تنظیمات کرون سمت سرور استفاده می‌کنند. می‌توانید با اضافه کردن عبارت تولید شده مستقیماً به crontab سرور خود، فایل PHP یا URL مربوطه را فراخوانی کنید.