ใช้ Crontab ซ้ำบน ArchLinux โดยใช้ Cronie

พวกเราที่ชอบจัดตารางงานบนพีซีทำงานอัตโนมัติและอะไรทำนองนั้นเรารู้ดี cron และด้วยเหตุนี้ crontab.

มันเกิดขึ้นที่ ArchLinux ตอนนี้สิ่งต่างๆเปลี่ยนไป ซิสเต็มด เขาเป็นผู้ทรงอำนาจที่รู้ทุกอย่างทำทุกอย่างและทุกคนขึ้นอยู่กับเขา ... ดังนั้นสิ่งที่เราทำก่อนหน้านี้คือแก้ไข / etc / crontab เราจะไม่สามารถทำได้อีกต่อไปmás

ตอนนี้ใน ArchLinux เราต้องติดตั้งแพ็คเกจที่เรียกว่า cronieซึ่งจะช่วยให้เราทำงานอัตโนมัติได้ง่ายขึ้นกำหนดเวลาคำสั่งให้ระบบปฏิบัติตามในช่วงเวลาหนึ่ง

Archlinuxbylapapunk

ติดตั้งและเปิดใช้งาน 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

สิ่งสำคัญพวกเขาไม่ควรใส่ผู้ใช้ในไฟล์ที่เปิดเมื่อเรียกใช้ crontab -e ก่อนใน / etc / crontab พวกเขาควรใส่ผู้ใช้ที่จะดำเนินการคำสั่งตอนนี้ด้วย crontab -e ไม่จำเป็นอีกต่อไป

ตอนจบ!

ไม่มีอะไรจะเพิ่มเติมฉันหวังว่าเช่นเคย ... มันมีประโยชน์


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   Joaco dijo
  2.   mat1986 dijo

    ฉันรอคอยที่จะได้รับการสอนเกี่ยวกับการใช้ cronie ในที่สุดฉันก็พบมัน ขอบคุณ!! 😀

    1.    มาริโอ dijo

      ตัวจับเวลาตามที่วิกิอธิบายไว้อย่างดีเป็นอีกทางเลือกหนึ่งใน systemd ไม่ใช่ "Reuse Crontab ใน ArchLinux"

  3.   อัลกาเบ dijo

    ว้าวฉันไม่รู้จัก "cronie" ในที่สุดฉันสามารถใช้ crontab ใน archlinux ได้ แต่ก็อยู่ใน repos chakralinux ด้วย:]

    ขอบคุณ!! 0 /

  4.   Eduardo dijo

    ในตัวอย่างที่โพสต์สคริปต์จะทำงานทุกวันเวลา 00:11 น. ไม่ใช่เวลา 11 น. จำไว้ว่าพารามิเตอร์ตัวแรกคือนาทีและวินาทีของชั่วโมง

    ทักทาย!

    1.    KZKG ^ กาอาระ dijo

      โอ้ใช่ฉันไม่ดีฉันแก้ไขมัน🙂

  5.   Willarmand dijo

    ฉันไม่รู้ว่านี่จะทำให้ฉันมีปัญหาเดียวกับ cron หรือไม่สำหรับฉันมันเป็นไปไม่ได้ที่จะใช้ rtcwake กับ cron มันไม่ได้ผลสำหรับฉันฉันดูทุกที่เพื่อกำหนดเวลางานของคำสั่งนั้นและมันก็ไม่ได้ ตัวอย่างเช่นสิ่งนี้ใช้ได้ในเทอร์มินัล:
    sudo rtcwake -m สแตนด์บาย -t $ (วันที่ +% s -d '10: 31 ')
    แต่เมื่อใส่กับ cron มันบอกเพียงว่ากำลังติดตั้ง แต่มันไม่สามารถดำเนินการได้
    มีใครรู้วิธีแก้ไขหรือทำไม่ได้
    ความนับถือ