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