أعد استخدام Crontab على ArchLinux باستخدام Cronie

أولئك منا الذين يرغبون في جدولة المهام على جهاز الكمبيوتر ، وأتمتة المهام وأشياء من هذا القبيل ، نحن نعلم جيدًا كرون وبالتالي ، كرونتاب.

يحدث أن الأمور تغيرت في ArchLinux الآن ، النظام د إنه القدير الذي يعرف كل شيء ، يفعل كل شيء ويعتمد عليه الجميع ... لذا ، ما فعلناه من قبل هو تحرير / etc / crontab ، حسنًا ، لا يمكننا فعل ذلك بعد الآن

الآن في ArchLinux يجب علينا تثبيت حزمة تسمى cronie، مما يسهل علينا أتمتة المهام ، وجدولة الطلبات ليتبعها النظام في وقت معين.

أرشلينوكسبيلابونك

قم بتثبيت وتمكين Cronie

من الواضح أن أول شيء سيكون تثبيت كروني ، لهذا:

sudo pacman -S cronie

ثم يجب أن نبدأها ونمكنها:

sudo systemctl ابدأ cronie sudo systemctl تمكين cronie

كيفية جدولة مهمة مع Cronie؟

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

لكن اولا!!، أولئك الذين ليسوا على دراية vi أوصي بأن تصرح بذلك نانو كما في المحرر الافتراضي في المحطة:

صدى "محرر التصدير = نانو" >> محرر تصدير $ HOME / .bashrc = nano

لجدولة مهمة بالفعل ، سنستخدم الأمر:

crontab -e

سيظهر لنا هذا محرر نصوص في المحطة (نانو إذا فعلوا ما ورد أعلاه) فارغًا ، هناك نكتب ما وضعناه من قبل ، على سبيل المثال سأضع أنه كل دقيقة يتم إنشاء ملف في منزلي يسمى اختبار:

* *   * * * touch /home/tu-usuario/prueba

لكي يسري التغيير ، أي لأخذه في الاعتبار ، ليس من الضروري إعادة تشغيل الخدمة ، ناهيك عن أن كل شيء فوري.

كيف تستخدم كرونتاب؟

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

على سبيل المثال ، أريد تنفيذ برنامج نصي في الساعة 11 صباحًا ، سيكون السطر كما يلي:

00 11   * * * cd /home/kzkggaara/Scripts/ && ./miscript.sh

هام ، يجب ألا يضعوا المستخدم في الملف الذي يتم فتحه عند تنفيذ crontab -e ، قبل في / etc / crontab ، كان عليهم وضع المستخدم الذي سينفذ الأمر ، والآن مع crontab -e لم يعد ضروريًا.

النهاية!

حسنًا ، لا يوجد شيء آخر أضيفه ، كما هو الحال دائمًا ... لقد كان مفيدًا.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   mat1986 قال

    كنت أتطلع إلى برنامج تعليمي حول استخدام كروني. أخيرا تمكنت من العثور عليه. شكرا!! 😀

    1.    ماريو قال

      الموقتات ، كما يشرح الويكي جيدًا ، هي البديل في systemd ، فهي ليست "إعادة استخدام Crontab في ArchLinux".

  2.   الجابي قال

    واو لم أكن أعرف "كروني" أخيرًا يمكنني استخدام crontab في archlinux ، إنه موجود أيضًا في مستودعات chakralinux:]

    شكرا!! 0 /

  3.   Eduardo قال

    في المثال المنشور ، سيتم تشغيل البرنامج النصي يوميًا في تمام الساعة 00:11 صباحًا وليس الساعة 11:00 صباحًا. تذكر أن المعلمة الأولى هي الدقائق والثانية هي الساعة.

    تحياتي!

    1.    KZKG ^ جارا قال

      أوه صحيح يا سيئ ، لقد أصححه بالفعل 🙂

  4.   ويلارماند قال

    لا أعرف ما إذا كان هذا سيعطيني نفس المشكلات مثل cron ، فبالنسبة لي من المستحيل استخدام rtcwake مع cron ، فهو لا يعمل بالنسبة لي ، لقد بحثت في كل مكان لجدولة مهمة لهذا الأمر وهي ببساطة لا تعمل ، على سبيل المثال ، هذا يعمل في طرفية:
    sudo rtcwake -m الاستعداد -t $ (التاريخ +٪ s -d '10: 31 ')
    ولكن عند وضعه مع cron ، فإنه يقول فقط أنه يقوم بتثبيته ولكن لا يمكنه تنفيذه.
    هل يعرف أحد كيف يصلحه أم لا يستطيع ذلك؟
    تحياتي