Hackcat

הפקודה עדיין רצה: האם להמשיך לחכות או להפעיל מחדש?

המתנה לתגובה אינה אומרת שהתהליך הסתיים; בדוק תחילה את הפעלת הביצוע המקורית.

הבחנה בין המתנה להשלמה לבין השלמת ביצוע

פקודה עשויה לחרוג מזמן ההמתנה הראשוני, והכלי עשוי לאחר מכן להחזיר מזהה הפעלה המציין שהיא עדיין רצה. זה בדרך כלל אומר שאתה יכול להמשיך לנטר או לחכות, ואינו מרמז על כשל בביצוע. הפעלה מחדש ישירה עשויה ליצור תהליכים כפולים, קבצים כפולים, או גישה כפולה ליעד.

רק כאשר אתה רואה יציאה ברורה, כשל, או סטטוס סיום זה מתאים להסיק שהביצוע הסתיים.

תן ל-Agent להמשיך את ההפעלה המקורית

אתה יכול לבקש "להמשיך לצפות בפקודה הקודמת, לשמור על התוצאות הקיימות, לא להפעיל מחדש". הכלי ימשיך לעבד תוך שימוש בהפעלה שהוחזרה בפועל.

אם המשימה צריכה לרוץ זמן רב, תוכל לבקש לשמור פלט ביניים לקובץ ולציין על מה מבוסס ההתקדמות הנוכחית. אל תסתמך רק על חלון ללא טקסט חדש כקריטריון שיפוט יחיד; קבצים קיימים, סטטוס תהליך והתנהגות תוכנית צריכים כולם להילקח בחשבון יחד.

  1. בדוק אם הפלט האחרון מציין בבירור שהוא עדיין רץ.
  2. המשך לחכות או צפה בפלט חדש מהפעלה זו.
  3. אשר את סטטוס היציאה ואת השלמות של הפלטים.
  4. אם מחליטים לסיים, בדוק אם נותרו קבצים חלקיים.

אין פלט חדש לא בהכרח אומר שזה תקוע

חלק מהתוכניות מוציאות פלט רק עם ההשלמה, בעוד שאחרות עשויות להמתין לקלט או להיות מוגבלות על ידי היעד. שיפוטים צריכים להתבצע על בסיס סטטוס תהליך, תיעוד כלי וקבצים קיימים. המתנה לתגובה אינה מבטיחה שהתהליך תמיד ישרוד; הפרעות בסביבה הבסיסית או מגבלות משאבים עדיין עשויות לעצור אותו. לאחר שחזור, בדוק תחילה את יומני הביצוע והפלטים לפני שתחליט אם להריץ מחדש.