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

วิธีสร้างงาน Cron อย่างง่ายดายใน Linux ด้วย Zeit

วิธีสร้างงาน Cron อย่างง่ายดายใน Linux ด้วย Zeit

Cron อนุญาตให้คุณเรียกใช้คำสั่ง โปรแกรม และสคริปต์โดยอัตโนมัติ ณ จุดที่กำหนดในเวลาหรือตามกำหนดเวลา มันทรงพลัง เบา และยากที่จะคาดคิด นั่นเป็นเหตุผลที่คุณสามารถหา front-end ที่พยายามลดความซับซ้อนของการใช้ crontab และ Zeit ก็เป็นหนึ่งในสิ่งที่ดีที่สุด

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

การติดตั้ง

ในลีนุกซ์ส่วนใหญ่ คุณจะต้องสร้าง Zeit จากแหล่งที่มา หลังจากดาวน์โหลดและตามเอกสารอย่างเป็นทางการ คุณสามารถเปลี่ยนให้เป็นแอปที่ใช้งานได้ด้วย:

mkdir build && cd build
cmake ..
make -j2
./src/zeit

หากคุณใช้ Ubuntu คุณสามารถเพิ่มที่เก็บและติดตั้ง Zeit ด้วยคำสั่งต่อไปนี้:

sudo add-apt-repository ppa:blaze/main
sudo apt update
sudo apt install zeit
วิธีสร้างงาน Cron อย่างง่ายดายใน Linux ด้วย Zeit

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

วิธีสร้างงาน Cron อย่างง่ายดายใน Linux ด้วย Zeit

งานและกำหนดการ

อินเทอร์เฟซของ Zeit ตรงไปตรงมา หากต้องการเพิ่มงาน ให้คลิกปุ่ม "เพิ่มงาน"

วิธีสร้างงาน Cron อย่างง่ายดายใน Linux ด้วย Zeit

ป้อนชื่อสำหรับงานของคุณในฟิลด์คำอธิบาย พิมพ์คำสั่งที่คุณต้องการกำหนดเวลาในช่องคำสั่ง

วิธีสร้างงาน Cron อย่างง่ายดายใน Linux ด้วย Zeit

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

วิธีสร้างงาน Cron อย่างง่ายดายใน Linux ด้วย Zeit

ตัวเลือกขั้นสูงช่วยให้คุณสามารถป้อนนาที ชั่วโมง วัน วันในสัปดาห์ และเดือนที่งานจะรันได้อย่างแม่นยำ ฟิลด์ทั้งหมดจะถูกเติมด้วยดอกจันซึ่งทำงานเป็นสัญลักษณ์แทนแปลเป็น "ทุกอัน" ตัวอย่างเช่น หากคุณป้อน “*” ในช่องวัน หมายความว่า “ทุกวัน”

วิธีสร้างงาน Cron อย่างง่ายดายใน Linux ด้วย Zeit

คุณสามารถป้อนตัวเลขได้มากกว่าหนึ่งหมายเลข โดยคั่นด้วยเครื่องหมายจุลภาค ตัวอย่างเช่น ถ้าคุณป้อน “20, 23” ในช่องชั่วโมงและ “35′ ในช่องนาที งานของคุณจะทำงานที่ 20:35 และ 23:35 ทุกวัน

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

วิธีสร้างงาน Cron อย่างง่ายดายใน Linux ด้วย Zeit

หลังจากที่คุณสร้างงานแล้ว งานนั้นจะปรากฏในรายการหลักของ Zeit หากคุณต้องการปิดใช้งานงานอย่างรวดเร็ว คุณสามารถดับเบิลคลิกที่งาน ในขณะที่การคลิกขวาจะช่วยให้คุณสามารถแก้ไขหรือลบออกทั้งหมดได้

นาฬิกาปลุกและตัวจับเวลา

Zeit อนุญาตให้คุณตั้งค่านาฬิกาปลุกและตัวจับเวลาได้ แต่เราจะไม่ลงรายละเอียดเกี่ยวกับวิธีการทำเช่นนั้น เพราะมันง่ายกว่างาน ด้วยนาฬิกาปลุกและตัวจับเวลา คุณไม่ต้องกังวลเกี่ยวกับไวด์การ์ดและกำหนดการที่ซับซ้อน แม้ว่าจะมีประโยชน์สำหรับบางคน แต่ก็ไม่มีฟังก์ชันดังกล่าวให้บริการ

วิธีสร้างงาน Cron อย่างง่ายดายใน Linux ด้วย Zeit

คุณสามารถกำหนดตารางเวลาอย่างง่าย กำหนดเวลา และเลือกวันที่จะให้นาฬิกาปลุกหรือตัวจับเวลาทำงาน แค่นั้นแหละ. ปุ่มพิเศษสองปุ่มช่วยให้คุณป้อนเวลาปัจจุบันในช่องชั่วโมงและนาที (ปุ่มตอนนี้) หรือล้างข้อมูลเหล่านั้น (ปุ่มรีเซ็ต) คุณต้องใช้สองปุ่มที่มีไอคอนโฟลเดอร์ ข้าง Player และ Sound File เพื่อเลือกโปรแกรมเล่นสื่อและไฟล์เสียงเมื่อตั้งค่าการเตือนและตัวจับเวลา เนื่องจาก Zeit/crontab จะไม่สามารถแจ้งให้คุณทราบได้หากไม่มีข้อมูลดังกล่าว จึงไม่อนุญาตให้คุณตั้งค่ากฎโดยที่ช่องเหล่านั้นว่างเปล่า

ควบคุมทุกอย่าง

ด้วย Zeit คุณจะแก้ไขกฎ crontab ของคุณเองโดยค่าเริ่มต้น ซึ่งใช้งานได้กับบัญชีผู้ใช้ของคุณเท่านั้น หากต้องการดูกฎทั้งหมด (โดยผู้อื่นและระบบ) และสามารถแก้ไขทุกอย่างได้ ให้เปิดใช้งาน "โหมดระบบ" จากเมนูมุมมอง

วิธีสร้างงาน Cron อย่างง่ายดายใน Linux ด้วย Zeit

ด้วยโหมดระบบ คุณจะสามารถปรับแต่งกฎที่มีอยู่ได้ ตัวอย่างเช่น สำหรับรายงานอัตโนมัติที่ Ubuntu สร้างขึ้นสำหรับระบบปฏิบัติการของคุณ โปรดใช้ความระมัดระวังเป็นพิเศษในการปรับแต่งกฎดังกล่าว และจำไว้ว่าการเปลี่ยนแปลงใดๆ ที่คุณทำอาจทำให้สิ่งต่างๆ เสียหายได้ นอกจากนี้ยังสามารถเขียนทับการปรับแต่งของคุณหลังจากอัปเดตซอฟต์แวร์ได้อีกด้วย

กรองและค้นหา

หากคุณพบว่าตัวเองกำลังพยายามค้นหากฎเกณฑ์ใดกฎหนึ่ง คุณสามารถใช้คุณลักษณะการค้นหาของกฎนั้นแทนการเลื่อนรายการขึ้นและลงได้ กด Ctrl + F บนแป้นพิมพ์ และช่องค้นหาจะปรากฏที่ด้านล่างของหน้าต่าง Zeit ป้อนคำค้นหาเพื่อค้นหางานที่คุณต้องการค้นหา

วิธีสร้างงาน Cron อย่างง่ายดายใน Linux ด้วย Zeit

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