أولئك منا الذين يرغبون في جدولة المهام على جهاز الكمبيوتر ، وأتمتة المهام وأشياء من هذا القبيل ، نحن نعلم جيدًا كرون وبالتالي ، كرونتاب.
يحدث أن الأمور تغيرت في 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
النهاية!
حسنًا ، لا يوجد شيء آخر أضيفه ، كما هو الحال دائمًا ... لقد كان مفيدًا.
Gentoo هو أنت؟
https://wiki.gentoo.org/wiki/Handbook:X86/Installation/Tools
كنت أتطلع إلى برنامج تعليمي حول استخدام كروني. أخيرا تمكنت من العثور عليه. شكرا!! 😀
لا هاس فالتا
https://wiki.archlinux.org/index.php/Systemd/Timers#As_a_cron_replacement
الموقتات ، كما يشرح الويكي جيدًا ، هي البديل في systemd ، فهي ليست "إعادة استخدام Crontab في ArchLinux".
واو لم أكن أعرف "كروني" أخيرًا يمكنني استخدام crontab في archlinux ، إنه موجود أيضًا في مستودعات chakralinux:]
شكرا!! 0 /
في المثال المنشور ، سيتم تشغيل البرنامج النصي يوميًا في تمام الساعة 00:11 صباحًا وليس الساعة 11:00 صباحًا. تذكر أن المعلمة الأولى هي الدقائق والثانية هي الساعة.
تحياتي!
أوه صحيح يا سيئ ، لقد أصححه بالفعل 🙂
لا أعرف ما إذا كان هذا سيعطيني نفس المشكلات مثل cron ، فبالنسبة لي من المستحيل استخدام rtcwake مع cron ، فهو لا يعمل بالنسبة لي ، لقد بحثت في كل مكان لجدولة مهمة لهذا الأمر وهي ببساطة لا تعمل ، على سبيل المثال ، هذا يعمل في طرفية:
sudo rtcwake -m الاستعداد -t $ (التاريخ +٪ s -d '10: 31 ')
ولكن عند وضعه مع cron ، فإنه يقول فقط أنه يقوم بتثبيته ولكن لا يمكنه تنفيذه.
هل يعرف أحد كيف يصلحه أم لا يستطيع ذلك؟
تحياتي