איזה משתמש של גנו / לינוקס הוא לא יודע מה הוא Cron? זה מוזר שמישהו לא שמע ולא קרא על זה Cron מתישהו, אבל למי שלא יודע למה הוא נועד, כי עם Cron אנחנו יכולים לבצע פעולה מסוימת בחודש, ביום ובשעה שאנחנו רוצים.
אבל זה לא מ Cron על מי אני רוצה לדבר בפוסט הזה, אם לא AT, פקודה שגיליתי בקריאת ה- בלוג של בני אנוש וזה מאפשר לנו לבצע הזמנה בזמן ספציפי.
ההבדל בין AT y Cron הוא שהראשון אינו מתמשך, אז אם נפעיל מחדש את ה- PC המשימה שאנו מפקידים לך תאבד. איך זה עובד AT? ובכן, פשוט מאוד, הדרך הבסיסית תהיה לכתוב במסוף:
$ at 15:37
ואנחנו צריכים לקבל משהו כזה:
warning: commands will be executed using /bin/sh
at>
בהמשך אנו כותבים את הפקודה לבצע באותו זמן, למשל:
at> killall console
ואז עזבנו AT הקלדה Ctrl + D. לסיכום זה ייראה בערך כך:
אם אתה מסתכל על התמונה, כשנסיים AT נותן לנו את מספר התהליך שאנחנו מבצעים:
job 3 at Tue Oct 2 15:45:00 2012
במקרה זה זה מספר 3. כשיש לנו כמה תהליכים שבוצעו איתו AT, אנו יכולים להתייעץ איתם באמצעות הפקודה:
$ atq
כשאנחנו מכירים את התהליך שאנחנו רוצים להרוג, אנחנו רק צריכים להקליד:
$ atrm #
לכן, אם אני רוצה להרוג את תהליך הדוגמה, אני רק צריך לשים:
$ atrm 3
מוכנים
ל- AT יש אפשרויות אחרות, כמו האפשרות לשלוח לנו דוא"ל כאשר היא מבצעת את המשימה. ניתן לראות אפשרויות אלה על ידי הקלדה במסוף:
$ man at
את זה לא ידעתי והוא מאוד שימושי.
ב- archlinux עליכם להתקין את החבילה at ולהריץ את הדמון atd כדי להשתמש בו.
מעניין, זה יכול להיות שימושי ברגעים ספציפיים
אני אוהב טיפים למסוף! השימוש בטילדה / יאקואי לנגישות הטרמינל הוא בעל ברית נאמן.
שימושי מאוד
תודה
ב- debian זה דורש "בסיס exim ו- exim-config"; יש הרבה אנשים ב- Debian מי
האם תוכל להסביר פחות או יותר מה זה עושה כששמים עליו את "קונסולת killall" ואיך אני יודע שה- at כבר בוצע?
מטרת הבם! בום ארטיגו! תודה!
באף, זה לא משמש לאוטומציה קבועה של שום דבר על ידי הצמדתו לפקודה. הפקודה at דורשת לבצע תגובה אנושית.