วิธีเรียกใช้คำสั่งหลายคำสั่งในงาน Cron เดียวกัน

Withi Reiyk Chi Kha Sang Hlay Kha Sang Ni Ngan Cron Deiywkan



การดำเนินการด้วยตนเองนั้นเหนื่อยและไม่สามารถใช้ได้ในบางกรณี อย่างไรก็ตาม ยูทิลิตี้ cron อนุญาตให้ผู้ใช้กำหนดเวลางานต่างๆ ได้หลายครั้ง คุณสามารถกำหนดเวลาเซิร์ฟเวอร์ของคุณเพื่อสร้างการสำรองข้อมูลรายสัปดาห์หรืองานอื่นๆ ที่คุณเห็นว่าจำเป็น มีวิธีที่ดีกว่าในการรันหลายคำสั่งในงาน cron เดียว คุณสามารถกำหนดเวลางานทั้งหมดในงาน cron เดียว ต้องการเรียนรู้วิธีการทำเช่นนั้น? อ่านต่อไปเพื่อหาข้อมูล.

การทำงานกับไฟล์ Crontab

เมื่อคุณต้องการจัดกำหนดการงาน คุณเริ่มต้นด้วยการกำหนดวันที่และเวลา ตามด้วยคำสั่งหรือสคริปต์ที่จะรัน ด้วยวิธีนี้ เมื่อถึงเวลาที่กำหนดไว้ งานจะดำเนินการโดยอัตโนมัติ







ผู้ใช้แต่ละคนมีไฟล์ crontab และคุณสามารถสร้างงาน cron โดยใช้ crontab -e สั่งการ. ในบทช่วยสอนนี้ เราจะสร้างงาน cron สามงานแยกจากกัน จากนั้นดูต่อไปว่าเราจะรวมงาน cron เหล่านี้เป็นงาน cron ได้อย่างไร



การสร้างงาน Cron

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



$ crontab -และ

ดังที่แสดง เราได้เพิ่มงาน cron ที่ด้านล่างของไฟล์ crontab





ปัญหาของการกำหนดค่านี้คือมันเน้นที่หน่วยความจำ CPU ของคุณในการทำงานทั้งหมดอย่างอิสระ และหากคุณใช้งานหนัก แบนด์วิดท์ของคุณอาจหมด วิธีแก้ไขคือรันทั้งสามงานในงานเดียวกัน



วิธีดำเนินการคำสั่งหลายคำสั่งในงาน Cron เดียว

คุณสามารถใช้สองตัวเลือกเพื่อตั้งค่าหลายคำสั่งในงาน cron เดียวกัน

1. ใช้ &&: double ampersand ระบุว่าคำสั่งที่สองควรรันก็ต่อเมื่อคำสั่งก่อนหน้าจะสำเร็จเท่านั้น ตัวอย่างเช่น คำสั่งด้านล่างบอกเป็นนัยว่าหากสคริปต์สำรองทำงานสำเร็จ ไฟล์ใหม่จะถูกสร้างขึ้นบน /เดสก์ทอป. และเมื่อสร้างแล้วจะเปลี่ยนชื่อ

2. ใช้เซมิโคลอน (;) : เซมิโคลอนตั้งค่าให้งานทำงานพร้อมกัน ไม่ว่าการรันครั้งแรกจะสำเร็จหรือไม่ก็ตาม อันที่ตามมาจะทำงานโดยแยกจากกัน ในตัวอย่างด้านล่าง ระบบจะเริ่มต้นด้วยการเรียกใช้สคริปต์สำรอง เมื่อเสร็จแล้วจะสร้างไฟล์ใหม่และเปลี่ยนชื่อ

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

บทสรุป

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