Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

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

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

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

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

การใช้ Crontab จัดตารางและทำงานอัตโนมัติใน Ubuntu

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

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

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

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

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

วิธีใช้ Crontab จัดตารางการสำรองข้อมูลใน Ubuntu

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

1. เปิดเทอร์มินัล จากเมนู Applications หรือกด Ctrl + Alt + T

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

crontab -e

3. หากรันครั้งแรก จะถามให้เลือก editor สำหรับเปิดไฟล์ คุณสามารถกด 2 สำหรับ nano

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

4. ในไฟล์ crontab ที่เปิด เลื่อนลงไปท้ายไฟล์ด้วยปุ่มลูกศรลง เพื่อเพิ่มงานที่รันในเวลาเฉพาะ ให้เพิ่มงานในรูปแบบ:

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

ตัวอย่าง เพื่อรันสคริปต์สำรองข้อมูลตอน 5 โมงเช้าทุกวันจันทร์:

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

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

5. เมื่อเสร็จ กด Ctrl + O เพื่อบันทึกไฟล์ใน nano editor กด Ctrl + X เพื่อออกจาก nano editor

แค่นั้นแหละ

สรุป

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