عند (الأمر)

atهو أمرٌ في سطر الأوامر يُستخدم لجدولة تنفيذ الأوامر مرةً واحدةً في وقتٍ لاحق . طُوِّر هذا الأمر في الأصل للاستخدام مع أنظمة يونكس ، وهو متوفر الآن على مجموعة متنوعة من الأنظمة الشبيهة بيونكس ، بالإضافة إلى ويندوز [ 1 ] ورياكت أو إس [ 2 ] .

المتغيرات

شبيهة بنظام يونكس

في أنظمة التشغيل الشبيهة بنظام يونكس، atيقرأ الأمر سلسلة من الأوامر من المدخلات القياسية ويجمعها في مهمة واحدة تُنفذ في تاريخ ووقت محددين ضمن الأمر. ترث المهمة بيئة التشغيل الحالية، بحيث تُنفذ في نفس دليل العمل وبنفس متغيرات البيئة المُستخدمة عند جدولة تنفيذها. atيختلف هذا عن الأمر cron، الذي يُستخدم لجدولة التنفيذ المتكرر، مثلاً، مرة كل ساعة، أو كل ثلاثاء، أو في الأول من يناير من كل عام، إلخ.

كما هو الحال مع cronأنظمة يونكس الأخرى، تسمح العديد من هذه الأنظمة للمسؤول بتقييد الوصول إلى atالأمر.  atيمكن برمجة الأمر لإرسال بريد إلكتروني إلى المستخدم عند الانتهاء من تنفيذ مهمة مجدولة، ويمكنه استخدام أكثر من قائمة انتظار للمهام ، كما يمكنه قراءة قائمة الأوامر المراد تنفيذها من ملفat بدلاً من المدخلات القياسية. وقد كُتب معظم أمر لينكس بواسطة توماس كونيغ. [ 3 ]

يمكن استخدام هذا الأمر بدلاً من ذلك لتشغيل المهام المجدولة فقط إذا كان متوسط ​​حمل النظام أقل من قيمة معينة.batchat

أمثلة

مثال على أمر لتجميع برنامج C في الساعة 11:45 صباحًا يوم 31 يناير سيكون كالتالي:

$ echo "cc -o foo foo.c" | at 1145 jan 31

أو

$ 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 مستخدم $ atrm 1234 $ atq $

في بعض أنظمة تشغيل الكمبيوتر الشبيهة بنظام يونكس ، يستخدم برنامجًا خفيًا ، atdينتظر في الخلفية بشكل دوري للتحقق من قائمة المهام التي يجب القيام بها وتنفيذها في وقتها المحدد نيابة عن at.

ويندوز ورياكت أو إس

بالإضافة إلى واجهة المستخدم الرسومية لمجدول مهام ويندوز في لوحة التحكم ، يوفر ويندوز atأمرًا برمجيًا لجدولة العمليات لتشغيلها في وقت وتاريخ محددين (على غرار الأمر `settings.org` cron). كان هذا الأمر متاحًا منذ ويندوز NT ، ولكنه أصبح الآن قديمًا لصالح الأمر `settings.org` schtasks. لا يمكن استخدامه إلا عند تشغيل خدمة الجدولةat . عند استخدامه بدون معلمات، يعرض الأمر `settings.org` قائمة بالأوامر المجدولة. [ 4 ]at لا يمكن للأمر `settings.org` الوصول إلى المهام التي تم إنشاؤها أو تعديلها بواسطة لوحة التحكم أو الأمر `settings.org` schtasks.exe. [ 5 ] كذلك، فإن المهام التي تم إنشاؤها باستخدام الأمر `settings.org` atليست تفاعلية افتراضيًا؛ يجب طلب التفاعلية بشكل صريح. [ 6 ]

يعتمد تطبيق ReactOS على تطبيق Windows. وقد طوّره إريك كول وهو مرخص بموجب رخصة GPLv2 . [ 2 ]

أمثلة

لاستخدام هذه الميزة at، يجب أن يكون المستخدم عضوًا في مجموعة المسؤولين المحليين.

صيغة الأمر هي:

في [\\ComputerName] [{[ID] [/delete]|/delete [/yes]}]
في [[\\ComputerName] ساعات:دقائق [/تفاعلي] [{/كل:تاريخ[,...]|/التالي:تاريخ[,...]}] أمر]
\\ ComputerName
يُحدد هذا المعامل جهاز كمبيوتر بعيد. إذا تم حذفه، فسيتم جدولة الأوامر والبرامج على جهاز الكمبيوتر المحلي.
ID
تحدد هذه المعلمة رقم التعريف المخصص لأمر مجدول.
/delete
يؤدي هذا المعامل إلى إلغاء أمر مُجدول. في حال حذف المعرّف، يتم إلغاء جميع الأوامر المُجدولة على الكمبيوتر.
/yes
تُجيب هذه المعلمة بنعم على جميع استفسارات النظام عند حذف الأحداث المجدولة.
hours : minutes
تحدد هذه المعلمة الوقت الذي يتم فيه تشغيل الأمر.
/interactive
تسمح هذه المعلمة للأمر المحدد بالتفاعل مع سطح مكتب المستخدم الذي قام بتسجيل الدخول في وقت تشغيل الأمر.
/every:
يقوم هذا المعامل بتشغيل الأمر المحدد في كل يوم أو أيام محددة من الأسبوع أو الشهر.
date
يُحدد هذا المعامل تاريخ تنفيذ الأمر المُعطى. يُمكن تحديد يوم واحد أو أكثر من أيام الأسبوع. في حال عدم تحديد التاريخ، يتم استخدام اليوم الحالي من الشهر.
/next:
يقوم هذا المعامل بتشغيل الأمر في المرة التالية التي يحدث فيها ذلك اليوم.
command
تحدد هذه المعلمة أمر Windows أو البرنامج (أي ملف .exe أو .com) أو برنامج الدفعات (أي ملف .bat أو .cmd) الذي سيتم تشغيله.
/?
يعرض تعليمات الأمر.

انظر أيضاً

مراجع

  1. "في | مستندات مايكروسوفت" . مؤرشف من الأصل بتاريخ 15 فبراير 2022. تم الاطلاع عليه بتاريخ 8 مارس 2020 .
  2. 1 2 "reactos/at.c at master · reactos/reactos · GitHub" . مؤرشف من الأصل بتاريخ 16 فبراير 2022. تم الاطلاع عليه بتاريخ 8 مارس 2020 .
  3. "At(1) - صفحة دليل لينكس" . مؤرشفة من الأصل بتاريخ 24-04-2019 . تم الاطلاع عليها بتاريخ 15-12-2018 .
  4. "في" . مايكروسوفت تك نت . مايكروسوفت . مؤرشف من الأصل في 26 أغسطس 2017. تم الاسترجاع في 18 مايو 2014 .
  5. "كيفية استخدام أمر AT لجدولة المهام" . الدعم . مايكروسوفت . 30 أكتوبر 2006. مؤرشف من الأصل في 7 مارس 2015. تم الاطلاع عليه في 21 يوليو 2018 .
  6. "التطبيقات التي يتم تشغيلها باستخدام AT ليست تفاعلية" . الدعم . مايكروسوفت . 20 فبراير 2007. مؤرشف من الأصل في 29 أكتوبر 2004.
  7. "Schtasks.exe" . 12 مارس 2023. تم الاطلاع عليه في 25 مايو 2025 .

للمزيد من القراءة

  • باريت، دانيال ج. (2012). دليل ماكنتوش الطرفي المختصر: تحكم بجهاز ماك الخاص بك . أورايلي . ISBN 978-1449328986.
  • جون بول مولر (2007). إدارة أنظمة ويندوز من سطر الأوامر لأنظمة ويندوز فيستا، وويندوز 2003، وويندوز إكس بي، وويندوز 2000. جون وايلي وأولاده . رقم ISBN 978-0470165799.