Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีกำหนดเวลาและทำงานอัตโนมัติด้วย Crontab ใน Ubuntu

วิธีกำหนดเวลาและทำงานอัตโนมัติด้วย Crontab ใน Ubuntu

เบื่อที่ต้องจัดการงานบางอย่างในคอมพิวเตอร์ด้วยตัวเองหรือไม่? หากคุณกำลังใช้ Linux หรือ Ubuntu งานที่ทำด้วยตนเองเหล่านี้ไม่น่าจะมีปัญหา เพราะคุณสามารถจัดกำหนดการงานได้อย่างง่ายดาย

ในบทความนี้ เราจะพูดถึงการใช้ Crontab เพื่อกำหนดเวลาและทำงานอัตโนมัติใน Ubuntu โปรดทราบว่าในขณะที่เราใช้ Ubuntu เป็นตัวอย่าง ขั้นตอนด้านล่างนี้จะใช้ได้กับการแจกจ่าย Linux

การใช้ Crontab เพื่อกำหนดเวลาและทำงานอัตโนมัติใน Ubuntu

Cron daemon ทำหน้าที่เดียวกับตัวกำหนดเวลางานบน Windows ด้วยแอปพลิเคชันนี้ คุณสามารถเลือกเวลาที่ต้องการสำหรับกระบวนการใดๆ ที่คุณต้องการเริ่มต้น ไม่ว่าจะเป็นงานสำรองหรืองานบำรุงรักษา ด้วยยูทิลิตีนี้ คุณสามารถจัดกำหนดการงานโดยไม่ต้องมีการแทรกแซงด้วยตนเอง

อย่างไรก็ตาม ก่อนที่จะเจาะลึกการใช้ Crontab สิ่งสำคัญคือต้องเข้าใจโครงสร้างและการจัดการสำหรับการกำหนดค่างานในนั้น

พื้นฐานการจัดเตรียมงานของ Crontab

m h dom mon dow คำสั่งผู้ใช้
┬ ┬ ┬ ┬ ┬
│ │ │ │ │
│ │ │ │ │
│ │ │ │ └───── วันของสัปดาห์ (0 – 6) (0 คือวันอาทิตย์ หรือใช้ชื่อ)
│ │ │ └─────────── เดือน (1 – 12)
│ │ └───── ─────────── วันของเดือน (1 – 31)
│ └───────────────────── ชั่วโมง (0 – 23)
└───────────────────────── ต่ำสุด (0 – 59)

  • – แทนนาทีและสามารถเป็นตัวเลขใดก็ได้ตั้งแต่ 0 ถึง 59
  • – หมายถึงชั่วโมงและสามารถเป็นตัวเลขใดก็ได้ตั้งแต่ 0 ถึง 23
  • ดอม – หมายถึงวันของเดือนและสามารถเป็นตัวเลขใดก็ได้ตั้งแต่ 1 ถึง 31
  • จันทร์ - หมายถึงเดือน คุณสามารถกำหนดเดือนที่คุณต้องการให้งานเรียกใช้ได้อย่างชัดเจน ช่วงคือ 1 ถึง 12
  • ดาวโจนส์ – คุณต้องการให้งานทำงานในวันที่กำหนดของสัปดาห์หรือไม่? คุณสามารถเลือกตัวเลขได้ตั้งแต่ 0 ถึง 6
  • ผู้ใช้ – หากคุณมีผู้ใช้มากกว่าหนึ่งรายบน Ubuntu คุณสามารถระบุได้ว่าใครรับผิดชอบงานนี้
  • คำสั่ง – หลังจากเลือกเวลาและบัญชีผู้ใช้แล้ว คุณต้องเขียนคำสั่งสำหรับงานนั้นเอง

วิธีใช้ Crontab เพื่อกำหนดเวลาการสำรองข้อมูลบน Ubuntu

หลังจากอธิบายเครื่องมือที่คุณจะใช้เพื่อทำงานอัตโนมัติใน Ubuntu แล้ว ต่อไปนี้คือวิธีกำหนดเวลางานสำรองข้อมูล:

1. เปิดเทอร์มินัลจากเมนูแอปพลิเคชันหรือกด Ctrl + Alt + .

2. พิมพ์คำสั่ง:

crontab -e

3. หากคุณใช้งานเป็นครั้งแรก ระบบจะขอให้คุณเลือกตัวแก้ไขเพื่อเปิดไฟล์ สามารถกด 2 สำหรับนาโน

วิธีกำหนดเวลาและทำงานอัตโนมัติด้วย Crontab ใน Ubuntu

4. ในไฟล์ crontab ที่เปิดขึ้น ให้เลื่อนลงไปที่ส่วนท้ายของไฟล์โดยใช้ปุ่มลูกศรลง ในการเพิ่มงานที่จะรันในเวลาที่กำหนด ให้เพิ่มงานของคุณในรูปแบบต่อไปนี้:

m    h   dom   mon dow /file/path/to/command

ตัวอย่างเช่น หากต้องการเรียกใช้สคริปต์สำรองเวลา 5:00 น. ทุกวันจันทร์:

0 5 * * 1 tar -zcf /var/backups/home.tgz /home/

วิธีกำหนดเวลาและทำงานอัตโนมัติด้วย Crontab ใน Ubuntu

5. เมื่อเสร็จแล้วให้กด Ctrl + โอ เพื่อบันทึกไฟล์ในโปรแกรมแก้ไขนาโน กด Ctrl + X เพื่อออกจากโปรแกรมแก้ไขนาโน

แค่นั้นแหละ.

บทสรุป

ด้วยคำแนะนำเหล่านี้ คุณจะกำหนดเวลางานใน Ubuntu ได้ง่ายมาก คุณต้องการตรวจสอบเคล็ดลับเพิ่มเติมเกี่ยวกับการใช้ Ubuntu หรือไม่? ดูคำแนะนำในการบูต Ubuntu ในโหมดการกู้คืน