وب‌سرویس مجید

پروژه swarm-cronjob

crazy-max/swarm-cronjob

این ابزار به شما امکان می‌دهد تا وظایف زمان‌دار را در محیط Docker Swarm اجرا کنید، مثل cron در سیستم‌های لینوکسی.

کاربرد:

وقتی نیاز دارید یک کانتینر یا تسک را در زمان‌های مشخص (مثلاً هر روز صبح ۸، هر ۳۰ دقیقه یکبار و غیره) در محیط Docker Swarm اجرا کنید، از این ابزار استفاده می‌کنید.

در چه شرایطی بهتره استفاده شود؟

وقتی از Docker Swarm به عنوان اورکسترатор استفاده می‌کنید و نمی‌خواهید از Kubernetes یا ابزارهای خارجی دیگه برای زمان‌بندی تسک‌ها استفاده کنید. همچنین وقتی نیاز به اجرای عملیات دستوری مثل پشتیبان‌گیری، تمیزکاری داده‌ها، گزارش‌گیری خودکار دارید.

چند مثال از موارد استفاده:

اجرای یک اسکریپت پشتیبان‌گیری از دیتابیس هر شب در ساعت ۲

تمیز کردن کش سیستم هر ۶ ساعت یکبار

ارسال گزارش روزانه به ایمیل یا تلگرام با یک کانتینر اجرایی

به‌روزرسانی داده‌های آماری هر ۱۵ دقیقه

  • ##docker
  • ##cronjob
  • ##automation
  • ##devops
  • ##container
  • ##scheduled
  • ##backup
  • ##monitoring
  • ##ci
  • ##swarm