พวกเราที่ชอบจัดตารางงานบนพีซีทำงานอัตโนมัติและอะไรทำนองนั้นเรารู้ดี cron และด้วยเหตุนี้ crontab.
มันเกิดขึ้นที่ ArchLinux ตอนนี้สิ่งต่างๆเปลี่ยนไป ซิสเต็มด เขาเป็นผู้ทรงอำนาจที่รู้ทุกอย่างทำทุกอย่างและทุกคนขึ้นอยู่กับเขา ... ดังนั้นสิ่งที่เราทำก่อนหน้านี้คือแก้ไข / etc / crontab เราจะไม่สามารถทำได้อีกต่อไปmás
ตอนนี้ใน ArchLinux เราต้องติดตั้งแพ็คเกจที่เรียกว่า cronieซึ่งจะช่วยให้เราทำงานอัตโนมัติได้ง่ายขึ้นกำหนดเวลาคำสั่งให้ระบบปฏิบัติตามในช่วงเวลาหนึ่ง
ติดตั้งและเปิดใช้งาน Cronie
สิ่งแรกที่เห็นได้ชัดคือการติดตั้ง cronie สำหรับสิ่งนี้:
sudo pacman -S cronie
จากนั้นเราต้องเริ่มและเปิดใช้งาน:
sudo systemctl เริ่ม cronie sudo systemctl เปิดใช้งาน cronie
จะกำหนดเวลางานกับ Cronie ได้อย่างไร?
มันง่ายมากโดยใช้คำสั่งที่เราสามารถใช้ก่อนหน้านี้มันจะช่วยให้เราสามารถแก้ไขงานที่กำหนดเวลาไว้ของผู้ใช้ของเราได้
แต่แรก!!, ผู้ที่ไม่คุ้นเคยกับ vi ฉันขอแนะนำให้คุณประกาศกับ นาโน เป็นของ ตัวแก้ไขเริ่มต้นในเทอร์มินัล:
echo "export EDITOR = nano" >> $ HOME / .bashrc export EDITOR = nano
ในการกำหนดเวลางานจริงเราจะใช้คำสั่ง:
crontab -e
สิ่งนี้จะแสดงให้เราเห็นโปรแกรมแก้ไขข้อความในเทอร์มินัล (นาโนถ้าพวกเขาทำข้างต้น) ว่างไว้ที่นั่นเราเขียนสิ่งที่เราใส่ไว้ก่อนหน้านี้เช่นฉันจะใส่ทุก 1 นาทีไฟล์จะถูกสร้างขึ้นในบ้านของฉันเรียกว่าการทดสอบ:
* * * * * touch /home/tu-usuario/prueba
เพื่อให้การเปลี่ยนแปลงมีผลนั่นคือต้องคำนึงถึงไม่จำเป็นต้องเริ่มบริการใหม่น้อยกว่ามากทุกอย่างจะเกิดขึ้นทันที
วิธีใช้ crontab
หากคุณไม่ทราบวิธีใช้ crontab สิ่งที่ควรเขียนต่อไปนี้เป็นบทความที่จะเป็นประโยชน์:
ตัวอย่างเช่นฉันต้องการให้สคริปต์ทำงานเวลา 11 น. บรรทัดจะเป็น:
00 11 * * * cd /home/kzkggaara/Scripts/ && ./miscript.sh
ตอนจบ!
ไม่มีอะไรจะเพิ่มเติมฉันหวังว่าเช่นเคย ... มันมีประโยชน์
Gentoo คือคุณ?
https://wiki.gentoo.org/wiki/Handbook:X86/Installation/Tools
ฉันรอคอยที่จะได้รับการสอนเกี่ยวกับการใช้ cronie ในที่สุดฉันก็พบมัน ขอบคุณ!! 😀
ไม่จำเป็น
https://wiki.archlinux.org/index.php/Systemd/Timers#As_a_cron_replacement
ตัวจับเวลาตามที่วิกิอธิบายไว้อย่างดีเป็นอีกทางเลือกหนึ่งใน systemd ไม่ใช่ "Reuse Crontab ใน ArchLinux"
ว้าวฉันไม่รู้จัก "cronie" ในที่สุดฉันสามารถใช้ crontab ใน archlinux ได้ แต่ก็อยู่ใน repos chakralinux ด้วย:]
ขอบคุณ!! 0 /
ในตัวอย่างที่โพสต์สคริปต์จะทำงานทุกวันเวลา 00:11 น. ไม่ใช่เวลา 11 น. จำไว้ว่าพารามิเตอร์ตัวแรกคือนาทีและวินาทีของชั่วโมง
ทักทาย!
โอ้ใช่ฉันไม่ดีฉันแก้ไขมัน🙂
ฉันไม่รู้ว่านี่จะทำให้ฉันมีปัญหาเดียวกับ cron หรือไม่สำหรับฉันมันเป็นไปไม่ได้ที่จะใช้ rtcwake กับ cron มันไม่ได้ผลสำหรับฉันฉันดูทุกที่เพื่อกำหนดเวลางานของคำสั่งนั้นและมันก็ไม่ได้ ตัวอย่างเช่นสิ่งนี้ใช้ได้ในเทอร์มินัล:
sudo rtcwake -m สแตนด์บาย -t $ (วันที่ +% s -d '10: 31 ')
แต่เมื่อใส่กับ cron มันบอกเพียงว่ากำลังติดตั้ง แต่มันไม่สามารถดำเนินการได้
มีใครรู้วิธีแก้ไขหรือทำไม่ได้
ความนับถือ