Hackcat

دستور همچنان در حال اجرا است: آیا باید منتظر بمانید یا دوباره شروع کنید؟

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

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

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

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

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

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

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

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

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

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