پرش به محتوای اصلی
دانشگاه هوش مصنوعی — Daneshgah AI

وظیفه زمان‌بندی‌شده چیست؟

Cron Job

دستوری خودکار که در زمان‌های معین اجرا می‌شود؛ مانند بررسی روزانه ایمیل توسط ایجنت.

توضیح کامل

وظیفه زمان‌بندی‌شده یا Cron Job به برنامه‌ای گفته می‌شود که به صورت خودکار و در زمان‌های مشخص، بر اساس زمان‌بندی تعیین‌شده توسط کاربر اجرا می‌شود. این زمان‌بندی معمولاً با استفاده از ابزاری به نام Cron صورت می‌گیرد که در سیستم‌عامل‌های مبتنی بر یونیکس و لینوکس به طور گسترده استفاده می‌شود. Cron به کاربران امکان می‌دهد انجام کارهای تکراری، مانند تهیه نسخه پشتیبان از داده‌ها، بروزرسانی نرم‌افزارها یا ارسال گزارش‌های روزانه را بدون نیاز به دخالت دستی اتومات کند.

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

گاهی این اصطلاح با "اسکریپت" یا "برنامه خودکار" اشتباه گرفته می‌شود؛ اما تفاوت آن در زمان‌بندی منظّم است. یک اسکریپت یا برنامه ممکن است فقط به صورت دستی یا بر اساس یک رویداد اجرا شود، در حالی‌ که Cron Job همیشه در بازه‌های زمانی از پیش تعیین‌شده به صورت تکراری اجرا می‌شود.

در این مطالب توضیح داده شده

اصطلاح‌های مرتبط