القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة. اقرأ أكثر.

إدارة الوقت فن يصعب إتقانه. لحسن الحظ ، بمساعدة التكنولوجيا ، يمكنك أتمتة المهام العادية وتفويضها إلى جهاز الكمبيوتر الخاص بك. على عكس البشر ، تعد أجهزة الكمبيوتر جيدة جدًا في تشغيل المهام المتكررة في وقت محدد محدد.

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

التثبيت على لينكس

الأمر at ليس جزءًا من أدوات Linux المساعدة القياسية في معظم التوزيعات. لحسن الحظ ، يمكنك تثبيته بسهولة باستخدام مدير الحزم الخاص بك بغض النظر عن التوزيعة التي تستخدمها.

في الأنظمة المستندة إلى Debian مثل Ubuntu و MX Linux و Pop! _OS ، يمكنك التثبيت على عن طريق تشغيل:

sudo apt ثَبَّتَفي

إذا كنت تستخدم توزيعة قائمة على RPM مثل RHEL أو Fedora أو Rocky Linux ، استخدم DNF لتثبيت الحزمة:

sudo dnf ثَبَّتَفي

في توزيعات Linux التي تستند إلى Arch مثل Manjaro ، قم بتشغيل:

sudo pacman -S at

بدء خدمة جدولة الوظائف ATD

instagram viewer

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

sudo systemctl حالة atd

إذا لم تكن خدمة atd قيد التشغيل ، فيمكنك بدء تشغيلها باستخدام:

sudo systemctl يبدأ ATD

جدولة المهام على Linux باستخدام at

إليك كيفية جدولة وظيفة لمرة واحدة ليتم تنفيذها في وقت معين في المستقبل باستخدام في:

يأمر | في time_stamp

على سبيل المثال ، يمكننا جدولة مهمة لسرد محتويات دليلك الحالي باستخدام الأمر ls واكتب الإخراج إلى ملف بعد دقيقة من الآن.

أولاً ، قم بالتغيير إلى المجلد الرئيسي للمستخدم باستخدام الأمر cd:

قرص مضغوط ~

بعد ذلك ، قم بتنفيذ الأمر التالي لجدولة مهمتك:

ls> list_items.txt | الآن + 1 دقيقة

سيشير الإخراج إلى أنه تمت جدولة مهمتك. بعد انقضاء الوقت ، يمكنك سرد محتويات الدليل الخاص بك وملف نصي جديد مع محتويات الدليل يجب أن يكون موجودًا.

إذا كنت تريد تنفيذ الأمر ظهرًا غدًا ، فقم بتشغيل:

ls> list_items.txt | ظهر الغد

لمزيد من الأوقات والتواريخ المحددة ، استخدم تنسيق التاريخ MMDDHHMM YYYY. على سبيل المثال ، لتنفيذ الأمر السابق الساعة 1 مساءً. في 25 ديسمبر 2023 ، يمكنك تشغيل الأمر:

ls> list_items.txt | في 12251300 2023

يحتوي الأمر at على ميزات أكثر تقدمًا تتيح لك تشغيل أوامر محددة في وقت محدد. ألق نظرة على صفحات الدليل لمزيد من خيارات الأوامر:

رجل في

جدولة البرامج النصية على Linux باستخدام at

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

لنفترض أن لديك برنامج نصي اسمه disk_usage.sh، الموجود في مجلد منزلك. يقوم البرنامج النصي ببساطة بطباعة استخدام القرص الثابت إلى ملف نصي. هذا هو النص:

#! / بن / باش
مدافع > إستخدام القرص.رسالة قصيرة

لتنفيذ هذا البرنامج النصي بعد ثلاثين دقيقة من الآن ، يمكنك ببساطة تشغيل الأمر التالي:

الآن + 30 دقيقة -f ~ / disk_usage.sh

تأكد من أن البرنامج النصي الخاص بك قابل للتنفيذ من خلال إعطائه الوضع المناسب. للقيام بذلك ، يمكنك استخدام الأمر chmod:

سودوchmod +xإستخدام القرص

الإدارة المعلقة في Tasks on Linux

يمكنك عرض المهام المعلقة باستخدام الأمر التالي:

atq

لحذف مهمة معلقة ، استخدم تنسيق الأمر التالي:

atrm task_number

على سبيل المثال ، لحذف المهمة رقم 12 ، استخدم:

atrm 12

أتمتة المهام المتكررة على Linux باستخدام at

يعد الأمر at أداة قوية ومتعددة الاستخدامات لتنفيذ أو تشغيل وظائف لمرة واحدة على كمبيوتر Linux الخاص بك. بصرف النظر عن at ، يمكنك استخدام crontab لأتمتة جميع أنواع المهام ، بدءًا من الوظائف البسيطة إلى المعقدة.