هوش مصنوعی خودکار مستر هرمس: دستیار شما به معنای واقعی کلمه مشاهده پلن‌ها ←
خانه / بلاگ / هوش مصنوعی

انقلاب در اتوماسیون سرور: کرون‌جاب‌های خودکار هرمس با حافظه پایدار و ادامه‌پذیر

Rick Sanchez
توسعه‌دهنده و مهندس هوش مصنوعی
📅 25 شهریور 1405 ⏱️ 1 دقیقه مطالعه
انقلاب در اتوماسیون سرور: کرون‌جاب‌های خودکار هرمس با حافظه پایدار و ادامه‌پذیر

یکی از بزرگترین چالش‌های هوش مصنوعی زمان‌بندی‌شده (Scheduled Cron Jobs) در نسل‌های گذشته، فقدان حافظه تداومی (Continuity) بود؛ به طوری که هر بار اجرای جاب در یک فضای ایزوله و بدون آگاهی از اجراهای پیشین رخ می‌داد (اصطلاحاً حافظه ماهی قرمز). در آخرین بررسی‌های فنی توسعه‌دهندگان مستقل و تیم Nous Research، سیستم کرون‌جاب هرمس بازطراحی بنیادین شده است.

کرون‌جاب‌هایی که یاد می‌گیرند و فراموش نمی‌کنند

سیستم جدید با تلفیق دیتابیس حافظه پایدار (Persistent Memory) و مفهوم Context-From اجازه می‌دهد زنجیره‌ای از تسک‌های خودکار ایجاد شود:

  • پیوستگی رفتاری: اگر کرون‌جاب امروز خطایی در بیلد مشاهده کند، در اجرای فردا سابقه خطای روز گذشته را به یاد دارد و تحلیل ریشه‌ای ارائه می‌دهد.
  • زنجیره جاب‌ها (Job Chaining): خروجی آخرین اجرای کرون‌جاب A (مثلاً خزش وب یا بکاپ‌گیری دیتابیس) به عنوان کانتکست ورودی به کرون‌جاب B (تحلیل داده یا گزارش‌دهی به تلگرام) تزریق می‌شود.
  • تشخیص بدون توکن (no_agent Watchdog): برای مانیتورینگ منابع، دیسک یا شبکه، اسکریپت‌ها بدون مصرف حتی یک توکن اجرا می‌شوند و تنها در صورت خروج از آستانه مجاز، ایجنت هوش مصنوعی برای تحلیل به خط فراخوانده می‌شود.

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

📌 منبع رسمی و مستندات:
مستندات معماری اتوماسیون هرمس:
Hermes Autonomous Scheduled Agents & Memory Continuity Specs
→ بازگشت به لیست مقالات
💬

پرسش و پاسخ و دیدگاه‌های تخصصی (2)

پاسخ به سوالات فنی توسط متخصصان مستر هرمس
  • مهسا نوری پرسش کاربر
    26 شهریور 1405 - 02:11

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

    • پشتیبانی فنی مستر هرمس کارشناس هرمس ✓
      26 شهریور 1405 - 04:11

      درود بر شما کاربر گرامی مستر هرمس.

      برای حل مشکل توقف فرآیندهای سنگین و از دست رفتن محاسبات قبلی، موتور زمان‌بندی هرمس به قابلیت «حافظه پایدار و ادامه‌پذیر» (Stateful & Resumable Tasks) مجهز شده است. در این ساختار، وضعیت اجرایی (State) و چک‌پوینت‌ها در لایه ذخیره‌سازی ابری هرمس نگه‌داری می‌شوند تا در صورت بروز هرگونه اختلال یا ریستارت سرور، وظیفه از آخرین نقطه موفق بازخوانی و اجرا شود.

      برای پیاده‌سازی و مدیریت این کرون‌جاب‌ها، مراحل زیر را دنبال کنید:

      ۱. فعال‌سازی حالت پایدار (Stateful Execution):
      هنگام تعریف کرون‌جاب در کنسول مدیریت یا ترمینال هرمس، کافی است فلگ حافظه پایدار را فعال کنید:
      hermes-cron create –name “data-sync” –schedule “0 */3 * * *” –command “python sync_worker.py” –stateful –checkpoint-store default

      ۲. دریافت و به‌روزرسانی وضعیت در کد (نمونه پایتون):
      هرمس آخرین وضعیت ذخیره‌شده را از طریق متغیرهای محیطی یا SDK در اختیار برنامه می‌گذارد. به عنوان مثال:
      import os, json
      from hermes_sdk import StateManager

      state = StateManager.load() # بازیابی آخرین چک‌پوینت
      start_id = state.get(‘last_id’, 0)

      for record in fetch_records_after(start_id):
      process(record)
      StateManager.save({‘last_id’: record.id}) # ذخیره لحظه‌ای در حافظه پایدار

      ۳. پایش و مدیریت رویدادها:
      در پنل کاربری مستر هرمس، بخش «مدیریت کرون‌جاب‌ها»، می‌توانید متغیرهای ماندگار، تاریخچه آخرین بازگشت به چک‌پوینت (Resume Event) و زمان اتمام تسک‌ها را به‌صورت زنده رصد کنید.

      در صورتی که در مرحله اتصال اسکریپت با SDK هرمس یا کانفیگ ذخیره‌ساز پایدار نیاز به راهنمایی بیشتری دارید، تیکت خود را ارسال کنید تا تیم فنی شما را قدم‌به‌قدم همراهی کند.

✍️ ثبت دیدگاه یا پرسش فنی شما

ایمیل شما منتشر نخواهد شد. تمامی فیلدهای الزامی مشخص شده‌اند.