Hackcat

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

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

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

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

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

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

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

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

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

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

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