Hackcat

מה ההבדל בין ריצה ברקע למשימות ארוכות רגילות?

תהליכי רקע לא בהכרח מספקים הפעלת טרמינל לאינטראקציה מתמשכת.

רקע מתאים למשימות שברור שאינן דורשות אינטראקציה מתמשכת

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

אם עליך לצפות באופן מתמשך בפלט ובסטטוס ההשלמה, Agent צריך להשתמש בשיטת ביצוע המאפשרת מעקב מתמשך.

הסכם תחילה כיצד לקבוע השלמה

לפני התחלת עבודת רקע, ציין היכן נשמר הפלט וכיצד לבדוק השלמה; אחרת, אמירה פשוטה "התחלתי" אינה מוכיחה שהמשימה הצליחה.

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

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

גבולות עצירה ואספקה

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