زمانبند
Schedule Trigger
اجرای خودکار workflow در زمانهای مشخص با Cron یا فواصل زمانی
نمای کلی
نود Schedule Trigger به شما اجازه میدهد workflowها را در زمانهای مشخص یا با فواصل زمانی معین اجرا کنید.
قابلیتهای کلیدی:
- اجرای خودکار در زمانهای مشخص
- پشتیبانی از Cron Expression
- تنظیم فواصل زمانی (هر ساعت، روز، هفته، ماه)
- تعیین دقیق تاریخ و زمان اجرا
- امکان توقف موقت (Pause) بدون حذف workflow
کاربردها:
- گزارشگیری خودکار روزانه/هفتگی/ماهانه
- بکآپ دورهای اطلاعات
- بررسی وضعیت سرویسها
- ارسال ایمیل/پیام یادآوری
- بروزرسانی خودکار دادهها
- پاکسازی فایلهای قدیمی
تفاوت با سایر نودها:
این نود یک Trigger Node است، یعنی workflow را شروع میکند و باید در ابتدای workflow قرار گیرد.
احراز هویت
احراز هویت
نود Schedule Trigger نیاز به احراز هویت ندارد.
این نود فقط بر اساس زمانبندی شما کار میکند و به API یا سرویس خارجی متصل نمیشود.
نکات امنیتی:
- مطمئن شوید workflow شما Active است تا Schedule کار کند
- دسترسیهای لازم را برای نودهای بعدی (مثل API Key، Database credentials) تنظیم کنید
- برای workflowهای حساس، از IP Whitelist استفاده کنید
عملیاتهای موجود
schedule
تنظیم زمان اجرای خودکار workflow
کاربردهای متداول
1. گزارش روزانه فروش
ارسال خودکار گزارش فروش هر شب:
- Schedule: هر روز ساعت 23:00
- Cron:
0 23 * * * - عملیات: دریافت داده از دیتابیس > فرمت کردن > ارسال به تلگرام/ایمیل
مثال Workflow:
Schedule (23:00) → MySQL (گزارش فروش) → Set (فرمت داده) → Telegram (ارسال)2. بکآپ خودکار هفتگی
بکآپ دیتابیس هر یکشنبه:
- Schedule: هر یکشنبه ساعت 3 صبح
- Cron:
0 3 * * 0 - عملیات: Export دیتابیس > فشردهسازی > آپلود به Google Drive
3. یادآوری قبضها
یادآوری پرداخت قبوض هر ماه:
- Schedule: روز 25 هر ماه ساعت 9 صبح
- Cron:
0 9 25 * * - عملیات: لیست قبوض > بررسی تاریخ > ارسال پیام یادآوری
4. بروزرسانی نرخ ارز
دریافت نرخ ارز هر 30 دقیقه:
- Schedule: Interval - هر 30 دقیقه
- عملیات: HTTP Request به API نرخ ارز > ذخیره در دیتابیس
5. پاکسازی فایلهای موقت
حذف فایلهای قدیمیتر از 7 روز:
- Schedule: هر روز ساعت 2 صبح
- Cron:
0 2 * * * - عملیات: لیست فایلها > بررسی تاریخ > حذف قدیمیها
6. مانیتورینگ سرور
بررسی وضعیت سرور هر 5 دقیقه:
- Schedule: Interval - هر 5 دقیقه
- عملیات: HTTP Request (Health Check) > IF (بررسی وضعیت) > Telegram (اعلان خطا)
نکات حرفهای
💡 نکات حرفهای:
- 1Cron Expression های پرکاربرد:
هر ساعت: 0 * * * *
هر روز 9 صبح: 0 9 * * *
هر شنبه: 0 0 * * 6
هر ماه: 0 0 1 * *
هر 30 دقیقه: */30 * * * *
روزهای کاری: 0 9 * * 1-5
آخر ماه: 0 0 L * *- 1تست Cron Expression: از سایت [crontab.guru](https://crontab.guru) برای تست و توضیح Cron استفاده کنید.
- 1Timezone: برای ایران از UTC+3:30 استفاده میشود. ساعت 9 صبح تهران = 5:30 صبح UTC.
- 1Execution History: در بخش Executions میتوانید تاریخچه اجراها را ببینید و Debug کنید.
- 1Interval vs Cron:
- Interval: برای فواصل ساده (هر 1 ساعت، هر 30 دقیقه)
- Cron: برای زمانبندی دقیق (هر روز ساعت 9، هر شنبه)
- 1جلوگیری از اجرای همزمان: اگر workflow طولانی است، از گزینه "Prevent execution overlap" استفاده کنید.
- 1تست قبل از Active کردن: workflow را Manual اجرا کنید تا مطمئن شوید درست کار میکند.
- 1Monitoring: از Error Trigger برای دریافت اعلان خطا استفاده کنید:
Schedule → [workflow شما] → Error Trigger → Telegram (اعلان خطا)- 1بهینهسازی: برای workflowهای سنگین، زمانبندی را در ساعات کمتردد تنظیم کنید.
- 1Pause موقت: اگر میخواهید موقتاً Schedule متوقف شود، workflow را Deactivate کنید (بدون حذف).
- 1Multiple Schedules: میتوانید چند Schedule Node در یک workflow داشته باشید (مثلاً یکی برای صبح، یکی برای شب).
- 1Date & Time Mode: برای اجرای یکبار در زمان مشخص (مثل کمپین تبلیغاتی) از این حالت استفاده کنید.
رفع مشکلات
خطاهای رایج
1. Workflow اجرا نمیشود
علت: Workflow غیرفعال (Inactive) است
راهحل
- مطمئن شوید Workflow را Active کردهاید (دکمه Active در بالای صفحه)
- فقط workflowهای Active میتوانند توسط Schedule اجرا شوند
- در لیست Workflows، وضعیت را بررسی کنید
2. زمان اجرا اشتباه است
علت: تنظیمات Timezone
راهحل
- n8n از Timezone سرور استفاده میکند
- برای ایران: UTC+3:30 (تهران)
- در Cron Expression زمان را با توجه به timezone سرور تنظیم کنید
- یا در تنظیمات n8n، Timezone را تغییر دهید
3. Cron Expression کار نمیکند
علت: فرمت Cron اشتباه است
راهحل
- فرمت صحیح:
* * * * *(دقیقه ساعت روز ماه روز_هفته) - از Cron Expression Generator استفاده کنید
- مثالهای صحیح:
0 9 * * 1-5→ ساعت 9 صبح، روزهای هفته*/15 * * * *→ هر 15 دقیقه0 0 1 * *→ اول هر ماه نیمهشب
4. اجرای چندباره
علت: چند workflow با Schedule فعال دارید
راهحل
- یک Schedule Node برای هر workflow کافی است
- Duplicate workflowها را بررسی کنید
- Workflowهای غیرضروری را Deactivate کنید
5. Execution Error
علت: خطا در نودهای بعدی Schedule
راهحل
- Execution Log را بررسی کنید
- نودهای بعدی را تست کنید
- از Error Trigger برای مدیریت خطا استفاده کنید
- Retry on Fail را در تنظیمات فعال کنید
