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 בוויקישיתוף   המזהה לא מולא ולא נמצא בוויקינתונים, נא למלא את הפרמטר.