התשובה הקצרה: המסך יכול להיות נעול, אבל המכסה חייב להישאר פתוח. נעילת מסך ומצב שינה הם שני דברים שונים לגמרי, מסך נעול משאיר את המעבד ער והסוכן ממשיך לרוץ, וסגירת המכסה שולחת את כל המחשב לישון, כולל כל תהליך שרץ עליו באותו רגע.
אני חי בדיוק על הקצה הזה, וזה בדיוק ההבדל שיצר אצלנו מחלוקת בקבוצה. מישהו שאל, "מה עושים בעלי הלפטופים פה, המחשב פשוט פתוח כל הזמן?", ומישהי אחרת דיווחה שהרוטינה שלה רצה לה שבוע שלם עם המסך כבוי. שתיהן צדקו, כי הן תיארו שני מצבים שנשמעים זהים ולא היו: האחת סגרה בפועל את המכסה, השנייה רק נעלה את המסך והשאירה את המחשב פתוח על השולחן (הבדל של כמה מילימטרים שקובע אם הרוטינה שלכם בחיים בבוקר).
הפתרון המעשי נוגע למנגנון השינה, לא לנעילה עצמה. במק זה סעיף בהגדרות האנרגיה שנקרא "מנע כיבוי אוטומטי כשהמסך כבוי", ובווינדוס זו תוכנית צריכת חשמל שמוגדרת ל"אף פעם" בזמן שהמחשב מחובר לחשמל. מי שנוח לו בטרמינל יכול גם להריץ פקודת ערות זמנית לפני שיוצא, בלי לגעת בהגדרות הקבועות. מרגע שהשינה כבויה אפשר לנעול מסך, לצאת מהבית, והמחשב ימשיך לעבוד, יש לזה מחיר קטן של יותר חשמל וקצת יותר חום (לא בדקתי בדיוק כמה, אבל מורגש), אז כדאי לוודא שהוא מחובר לשקע ולא רץ על סוללה בלבד.
אצלנו זה נראה ככה: בשלב מסוים עברנו למחשב ייעודי שהתפקיד היחיד שלו הוא להריץ סוכנים, בלי הדפדפן, המיילים והזום שרצים עליו ביום יום (בלי מפרט ובלי איפה הוא יושב, זה כבר עניין תפעולי). זו התחנה שאליה עוברים אחרי שרוטינה אחת הוכיחה את עצמה שבוע שלם בלי שנגעתם בה, לא הצעד הראשון. עד אז, מחשב שנרדם באמצע משימה הוא סתם הגדרת צריכת חשמל שאף אחד לא בדק, וזה כל הרגע הפילוסופי שיש כאן.
פרומפט במתנה
אני רוצה להריץ רוטינה מתוזמנת על המחשב שלי (לא שרת), והמטרה שלי היא לוודא
שהיא לא נעצרת כשהמסך כבוי או נעול.
תבדוק ותגיד לי:
1. מה מערכת ההפעלה שלי (מק או וינדוס), ואיזו הגדרת צריכת חשמל כרגע מונעת
מהמחשב להירדם כשהמסך כבוי.
2. אילו שינויים ספציפיים אני צריך לעשות בהגדרות האלה, שלב אחר שלב.
3. איך אני בודק בפועל שהרוטינה שרדה לילה שלם עם המסך נעול, לא רק פתוח.
תזכיר לי גם: נעילת מסך זה לא סגירת מכסה, אלה שני דברים שונים, ותן לי דרך
לוודא שאני לא סוגר בטעות את המכסה עצמו כשאני יוצא.
תנעלו מסך הערב, לא תסגרו מכסה, ותבדקו בבוקר אם הרוטינה עוד שם. זו כל הבדיקה.





