at (פקודה)
at הוא כלי במערכות הפעלה דמויות יוניקס המשמש לתזמון עבודה להרצה בודדת, בזמן מוגדר בעתיד.
פעולה
[עריכת קוד מקור | עריכה]הפקודה at
קורא סדרה של פקודות מתוך הקלט הסטנדרטי, ואוסף אותם לעבודה אחת, אשר תתבצע בתאריך עתידי. העבודה יורשת את סביבת העבודה הנוכחית, כך שכאשר היא תרוץ, היא תתבצע באותה תיקיה ועם אותם משתני סביבה כמו בזמן הגדרתה.
נוסף על כך, at מסוגל לשלוח דואר אלקטרוני כאשר הוא מסיים להריץ עבודה, להגדיר מספר תורים לעבודה, ולקרוא רשימת עבודות מקובץ.
ברוב מערכות ההפעלה, at משתמש ב-daemon (תהליך רקע) בשם atd
לשם תזמון והרצת העבודות. התהליך atd מחכה ובודק בכל דקה האם קיימות עבודות חדשות להרצה.
תחביר
[עריכת קוד מקור | עריכה]באופן כללי, התחביר לקביעת עבודה חדשה הוא כדלקמן:
at [-q queue] [-f file] [options] TIME
דוגמה לתזמון עבודה להידור, בשעה 11:45 ב-31 בינואר תהיה:
$ echo "cc -o foo foo.c" | at 1145 jan 31
לפקודה at קיים גם מצב אינטראקטיבי, לדוגמה:
$ at 1145 jan 31
at> cc -o foo foo.c
at> ^D #(Control-D)
הפקודה atq
משמשת להצגת רשימת העבודות הנוכחית, בעוד הפקודה atrm
משמשת להסרת עבודות מהתור. דוגמה לשימוש בהם:
$ atq
1234 2011-08-12 11:45 cc -o foo foo.c user
$ atrm 1234
$ atq
$
ראו גם
[עריכת קוד מקור | עריכה]קישורים חיצוניים
[עריכת קוד מקור | עריכה]- at באתר The Open Group
at(1)
- דף העזרה של at במערכת ההפעלה לינוקס
פקודות בסביבת Unix ובמערכות הפעלה דמויות יוניקס | ||
---|---|---|
מערכת קבצים | ||
תהליכים | ||
סביבת משתמש | ||
עיבוד טקסט | ||
מעטפת | ||
רשת | ||
חיפוש | ||
שונות |