Hackcat

دستور هنوز در حال اجرا است: آیا باید منتظر بمانیم یا دوباره راه‌اندازی کنیم؟

انتظار برای بازگشت به معنی پایان فرآیند نیست؛ ابتدا جلسه اجرای اصلی را بررسی کنید.

تمایز بین انتظار برای تکمیل و تکمیل اجرا

یک دستور ممکن است از زمان انتظار اولیه فراتر رود و ابزار ممکن است متعاقباً یک شناسه جلسه را برگرداند که نشان می‌دهد هنوز در حال اجرا است. این معمولاً به این معنی است که شما می‌توانید به نظارت یا انتظار ادامه دهید و به معنی شکست اجرا نیست. راه‌اندازی مجدد مستقیم ممکن است فرآیندهای تکراری، فایل‌های تکراری یا دسترسی تکراری به هدف ایجاد کند.

فقط زمانی که یک خروج، شکست یا وضعیت خاتمه واضح را مشاهده می‌کنید، مناسب است که نتیجه بگیرید که اجرا به پایان رسیده است.

اجازه دهید Agent جلسه اصلی را ادامه دهد

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

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

  1. بررسی کنید که آیا آخرین خروجی به وضوح نشان می‌دهد که هنوز در حال اجرا است.
  2. به انتظار ادامه دهید یا خروجی جدید را از آن جلسه مشاهده کنید.
  3. وضعیت خروج و کامل بودن خروجی‌ها را تأیید کنید.
  4. اگر تصمیم به خاتمه دارید، بررسی کنید که آیا فایل‌های جزئی باقی مانده‌اند.

عدم وجود خروجی جدید لزوماً به معنی گیر کردن نیست

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