Hackcat

לאחר לחיצה על עצור, המשימה עדיין מוציאה פלט - כיצד לאשר אם העצירה הצליחה?

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

עצירה כוללת גם זמן ריצה וגם תצוגה

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

המשך עיבוד בהתבסס על סטטוס זמן הריצה האחרון

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

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

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