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
 $

ראו גם
 cron

קישורים חיצוניים

 at באתר The Open Group
 at(1) - דף העזרה של at במערכת ההפעלה לינוקס

קטגוריה:פקודות יוניקס