تعلم قيادة لينكس - في

اسم

في ، دفعة ، atq ، atrm - قائمة الانتظار ، وفحص أو حذف وظائف للتنفيذ في وقت لاحق

ملخص

في [ -V ] [ -q queue ] [ -f file ] [ -mldbv ] TIME
at -c job [ job ... ]
atq [ -V ] [ -q queue ]
atrm [ -V ] job [ job ... ]
الدفعة [ -V ] [ -q queue ] [ -f file ] [ -mv ] [ TIME ]

وصف

في أوامر الدفعات دفعة واحدة من الإدخال القياسي أو الملف المحدد الذي سيتم تنفيذه في وقت لاحق ، وذلك باستخدام shell الذي تم تعيينه بواسطة متغير بيئة المستخدم SHELL ، أو shell تسجيل الدخول للمستخدم ، أو النهاية / bin / sh .

في

ينفذ الأوامر في وقت محدد.

ATQ

يسرد المهام المعلقة للمستخدم ، ما لم يكن المستخدم هو المستخدم المتميز ؛ في هذه الحالة ، يتم سرد وظائف الجميع. تنسيق خطوط الإخراج (واحد لكل مهمة) هو: رقم الوظيفة ، التاريخ ، الساعة ، فئة الوظيفة.

atrm

حذف وظائف ، حددها رقم وظيفتها.

دفعة

تنفيذ الأوامر عندما تسمح مستويات تحميل النظام ؛ وبعبارة أخرى ، عندما ينخفض ​​متوسط ​​التحميل دون 0.8 ، أو القيمة المحددة في استدعاء atrun .

في يسمح للمواصفات زمن معقدة إلى حد ما ، وتوسيع معيار POSIX.2. يقبل أوقات النموذج HH: MM لتشغيل مهمة في وقت محدد من اليوم. (إذا كان ذلك الوقت قد مضى بالفعل ، يفترض في اليوم التالي.) يمكنك أيضًا تحديد منتصف الليل أو الظهيرة أو وقت الظهيرة (4 مساءً) ، ويمكنك الحصول على وقت إضافي من اليوم مع AM أو PM للتشغيل في الصباح أو مساء.

يمكنك أيضًا تحديد يوم تشغيل المهمة ، من خلال تحديد تاريخ في يوم اسم شهر النموذج مع سنة اختيارية ، أو تقديم تاريخ النموذج MMDDYY أو MM / DD / YY أو DD.MM.YY. يجب أن تتبع مواصفات التاريخ مواصفات الوقت من اليوم. يمكنك أيضا إعطاء أوقات مثل + الوقت وحدات العد ، حيث يمكن للوحدات الزمنية أن تكون دقائق ، ساعات ، أيام ، أو أسابيع ، ويمكنك معرفة ذلك لتشغيل المهمة اليوم عن طريق إضافة الوقت مع اليوم وتشغيل الوظيفة غدًا من خلال لاحقة الوقت مع الغد.

على سبيل المثال ، لتشغيل وظيفة في الرابعة مساءًا بعد ثلاثة أيام من الآن ، ستفعل في تمام الساعة الرابعة مساءً + 3 أيام ، لتشغيل وظيفة في العاشرة صباحًا من يوم 31 تموز ، وستفعل في تمام الساعة العاشرة صباحًا من يوم 31 يوليو وتدير وظيفة في 1 صباحًا غدًا ، ستفعل في الساعة 1 صباحًا غدًا.

يحتوي /usr/share/doc/at-3.1.8/timespec على التعريف الدقيق لمواصفات الوقت.

في كل من الدفعة ، يتم قراءة الأوامر من الإدخال القياسي أو الملف المحدد مع الخيار -f ويتم تنفيذه. يتم الاحتفاظ بدليل العمل ، والبيئة (باستثناء المتغيرات TERM ، DISPLAY و _ ) و umask من وقت الاستدعاء. سيحتفظ أمر at -or batch - الذي يتم استدعاؤه من shell su (1) بمعرف المستخدم الحالي. سيتم إرسال الخطأ القياسي للمخرج وإرساله بالبريد العادي من أوامره ، إن وجدت. سيتم إرسال البريد باستخدام الأمر / usr / sbin / sendmail . إذا تم تنفيذ at من shell (1) su ، سيتلقى مالك shell تسجيل الدخول البريد.

قد يستخدم المستخدم المتميز هذه الأوامر في أي حال. بالنسبة للمستخدمين الآخرين ، يتم تحديد الإذن باستخدام في الملفات / etc /at.allow و /etc/at.deny .

إذا كان الملف /etc/at.allow موجودًا ، فسيُسمح باستخدام أسماء المستخدمين الواردة فيه فقط.

إذا لم يكن /etc/at.allow موجودًا ، فسيتم تحديد /etc/at.deny ، فيتم السماح بعد ذلك باستخدام كل اسم مستخدم غير مذكور في.

إذا لم يكن موجودًا ، فسيتم السماح باستخدام المستخدم المتميز فقط.

يعني /etc/at.deny الفارغ أنه مسموح لكل مستخدم باستخدام هذه الأوامر ، فهذا هو التكوين الافتراضي.

خيارات

-الخامس

يطبع رقم الإصدار إلى الخطأ القياسي.

ط ق -

يستخدم قائمة الانتظار المحددة. يتكون تسمية طابور من حرف واحد. تتنوع تسميات قائمة الانتظار الصالحة من a إلى z . و من الألف إلى الياء . قائمة الانتظار هي الإعداد الافتراضي لـ at وقائمة الانتظار b للدفعة . تعمل الطوابير ذات الحروف العالية مع زيادة النعوت. يتم حجز قائمة الانتظار الخاصة "=" للوظائف التي يتم تشغيلها حاليًا. إذا تم إرسال مهمة إلى قائمة انتظار محددة بحرف كبير ، يتم التعامل معها كما لو تم إرسالها إلى مجموعة في ذلك الوقت. إذا أعطيت atq طابورًا محددًا ، فسيعرض فقط الوظائف المعلقة في قائمة الانتظار هذه.

-m

إرسال البريد إلى المستخدم عند اكتمال المهمة حتى لو لم يكن هناك إخراج.

الملف -f

يقرأ المهمة من الملف بدلاً من الإدخال القياسي.

-l

هو اسم مستعار ل atq.

هو اسم مستعار لاترم.

-الخامس

يبين الوقت الذي سيتم فيه تنفيذ المهمة. ستكون الأوقات المعروضة بتنسيق "1997-02-20 14:50" ما لم يتم تعيين متغير البيئة POSIXLY_CORRECT ؛ ثم ، سيكون "Thu Feb 20 14:50:00 1996".

-c

القطط الوظائف المسرودة في سطر الأوامر إلى الإخراج القياسي.