בצע פקודה בכל עת שתרצה באמצעות AT

איזה משתמש של גנו / לינוקס הוא לא יודע מה הוא 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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   ציר אני דיג'ו

    את זה לא ידעתי והוא מאוד שימושי.
    ב- archlinux עליכם להתקין את החבילה at ולהריץ את הדמון atd כדי להשתמש בו.

  2.   ללא שם דיג'ו

    מעניין, זה יכול להיות שימושי ברגעים ספציפיים

  3.   קרוטו דיג'ו

    אני אוהב טיפים למסוף! השימוש בטילדה / יאקואי לנגישות הטרמינל הוא בעל ברית נאמן.

  4.   775. רחוב דיג'ו

    שימושי מאוד

    תודה

  5.   מְטוּמטָם דיג'ו

    ב- debian זה דורש "בסיס exim ו- exim-config"; יש הרבה אנשים ב- Debian מי

  6.   BigM דיג'ו

    האם תוכל להסביר פחות או יותר מה זה עושה כששמים עליו את "קונסולת killall" ואיך אני יודע שה- at כבר בוצע?

  7.   אלכס דיג'ו

    מטרת הבם! בום ארטיגו! תודה!

  8.   pepo דיג'ו

    באף, זה לא משמש לאוטומציה קבועה של שום דבר על ידי הצמדתו לפקודה. הפקודה at דורשת לבצע תגובה אנושית.