ما مستخدم جنو / لينكس لا يعرف ما هو كرون؟ من الغريب أن شخصًا ما لم يسمع عنه أو يقرأ عنه كرون من أي وقت مضى ، ولكن بالنسبة لأولئك الذين لا يعرفون ما هو عليه ، لأنه مع كرون يمكننا تنفيذ إجراء معين في الشهر واليوم والساعة التي نريدها.
لكنها ليست من كرون من الذي أريد التحدث معك في هذا المنشور ، إن لم يكن كذلك AT، وهو أمر اكتشفته من خلال قراءة مدونة البشر وهذا يسمح لنا بتنفيذ أمر في وقت محدد.
الفرق بين AT y كرون هو أن الأول ليس ثابتًا ، لذلك إذا أعدنا تشغيل PC ستضيع المهمة التي عهدنا إليك بها. كيف يعمل AT؟ حسنًا ، بسيط جدًا ، الطريقة الأساسية هي الكتابة في المحطة:
$ at 15:37
ويجب أن نحصل على شيء مثل هذا:
warning: commands will be executed using /bin/sh
at>
لاحقًا نكتب الأمر المطلوب تنفيذه في ذلك الوقت ، على سبيل المثال:
at> killall console
ثم غادرنا AT الكتابة CTRL + D. باختصار ، سيبدو مثل هذا:
إذا نظرت إلى الصورة ، عندما ننتهي من AT ، يعطينا رقم العملية التي ننفذها:
job 3 at Tue Oct 2 15:45:00 2012
في هذه الحالة هو رقم 3. عندما يكون لدينا العديد من العمليات المنفذة باستخدام AT، يمكننا التشاور معهم مع الأمر:
$ atq
عندما نعرف العملية التي نريد قتلها ، علينا فقط كتابة:
$ atrm #
لذا ، إذا كنت أرغب في إنهاء عملية المثال ، يجب أن أضع:
$ atrm 3
استعداد
لدى AT خيارات أخرى ، مثل خيار إرسال بريد إلكتروني إلينا عند تنفيذ المهمة. يمكن رؤية هذه الخيارات عن طريق الكتابة في وحدة التحكم:
$ man at
هذا لم أكن أعرفه وهو مفيد للغاية.
في archlinux ، عليك تثبيت الحزمة at وتشغيل البرنامج الخفي atd لاستخدامها.
مثيرة للاهتمام ، يمكن أن تكون مفيدة في لحظات محددة
أنا أحب النصائح الطرفية! باستخدام Tilda / Yakuake لإمكانية الوصول ، تعد المحطة حليفًا مخلصًا.
مفيدة جدا
شكرا
في دبيان يتطلب الأمر "exim-base and exim-config" ؛ هناك الكثير من الناس على دبيان
هل يمكنك أن تشرح أكثر أو أقل ما تفعله عندما تضع "killall console" عليها وكيف أعرف أنه قد تم بالفعل تنفيذ at my at؟
الهدف بيم! بوم أرتيجو! شكرا!
Buff ، لا يعمل على أتمتة أي شيء بشكل دائم عن طريق إرفاقه بأمر. يتطلب الأمر at استجابة بشرية ليتم تنفيذها.