בדף הזה מוסבר איך לבטל משימות Batch. ביטול של משימות שרוצים להפסיק את ההרצה שלהן או למנוע את ההרצה שלהן.
מומלץ להגדיר את המשימות כך שהן יפסיקו לפעול באופן אוטומטי ויכשלו בכל פעם שהן לא מתנהגות כמו שרוצים. לדוגמה, אפשר להגדיר את הקבצים הניתנים להרצה כך שיחזירו קוד יציאה שאינו אפס או זמן קצוב לתפוגה. אבל בפועל, יכול להיות שעדיין תרצו לעצור ידנית משימות שלא הסתיימו. לדוגמה, אפשר לבטל עבודה כשמגלים שצריך לפתור בעיה או להחליף עבודה שעוד לא הסתיימה.
בדומה למשימות שהסתיימו בהצלחה ולמשימות שנכשלו, משימה שבוטלה נשארת בפרויקט למשך 60 ימים לכל היותר, ולאחר מכן Google Cloud נמחקת אוטומטית. אם רוצים לבטל את העבודה ולא צריך לשמור את המידע שלה, אפשר למחוק את העבודה במקום זאת.
לפני שמתחילים
- אם עוד לא השתמשתם ב-Batch, כדאי לעיין במאמר תחילת העבודה עם Batch ולהפעיל את Batch על ידי השלמת הדרישות המוקדמות לפרויקטים ולמשתמשים.
-
כדי לקבל את ההרשאות שנדרשות לביטול משימה, צריך לבקש מהאדמין להקצות לכם ב-IAM את התפקיד עורך משימות ב-Batch (
roles/batch.jobsEditor) בפרויקט. כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
ביטול משימה
אפשר לבטל עבודה באמצעות ה-CLI של gcloud או Batch API.
gcloud
כדי לבטל עבודה באמצעות ה-CLI של gcloud, משתמשים בפקודה gcloud batch jobs cancel:
gcloud batch jobs cancel JOB_NAME --location LOCATION
מחליפים את מה שכתוב בשדות הבאים:
-
JOB_NAME: שם המשימה. -
LOCATION: המיקום של המשרה.
API
כדי לבטל עבודה באמצעות Batch API, משתמשים ב-method jobs.cancel:
POST https://batch.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/jobs/JOB_NAME:cancel
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שלכם. -
LOCATION: המיקום של המשרה. -
JOB_NAME: שם המשימה.
המאמרים הבאים
- איך מגבילים את משך ההפעלה באמצעות פסק זמן
- מידע נוסף על פתרון בעיות
- איך מנהלים משרות
- הצגת העבודות בפרויקט
- ייצוא פרטי משרות
- מחיקת משימות.
- יצירת עוד עבודה