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
อีกสักครู่คุณจะพบ Zeit ท่ามกลางโปรแกรมที่เหลือที่คุณติดตั้งไว้ ค้นหาและเรียกใช้แอป
งานและกำหนดการ
อินเทอร์เฟซของ Zeit ตรงไปตรงมา หากต้องการเพิ่มงาน ให้คลิกปุ่ม "เพิ่มงาน"
ป้อนชื่อสำหรับงานของคุณในฟิลด์คำอธิบาย พิมพ์คำสั่งที่คุณต้องการกำหนดเวลาในช่องคำสั่ง
ในส่วน "เวลาและวันที่" คุณสามารถเลือกพื้นฐาน ซึ่งช่วยให้คุณจัดกำหนดการงานให้ทำงานบนรูปแบบปกติได้อย่างรวดเร็ว สำหรับการปรับแต่งเพิ่มเติม ให้เลือกตัวเลือกขั้นสูง
ตัวเลือกขั้นสูงช่วยให้คุณสามารถป้อนนาที ชั่วโมง วัน วันในสัปดาห์ และเดือนที่งานจะรันได้อย่างแม่นยำ ฟิลด์ทั้งหมดจะถูกเติมด้วยดอกจันซึ่งทำงานเป็นสัญลักษณ์แทนแปลเป็น "ทุกอัน" ตัวอย่างเช่น หากคุณป้อน “*” ในช่องวัน หมายความว่า “ทุกวัน”
คุณสามารถป้อนตัวเลขได้มากกว่าหนึ่งหมายเลข โดยคั่นด้วยเครื่องหมายจุลภาค ตัวอย่างเช่น ถ้าคุณป้อน “20, 23” ในช่องชั่วโมงและ “35′ ในช่องนาที งานของคุณจะทำงานที่ 20:35 และ 23:35 ทุกวัน
หากคุณต้องการการเตือนเกี่ยวกับไวยากรณ์ของ crontab ให้วางเมาส์ไว้เหนือฟิลด์ใดฟิลด์หนึ่ง Zeit จะแสดงป๊อปอัปที่มีประโยชน์พร้อมรายการตัวอย่างวิธีกำหนดตารางเวลาของงาน
หลังจากที่คุณสร้างงานแล้ว งานนั้นจะปรากฏในรายการหลักของ Zeit หากคุณต้องการปิดใช้งานงานอย่างรวดเร็ว คุณสามารถดับเบิลคลิกที่งาน ในขณะที่การคลิกขวาจะช่วยให้คุณสามารถแก้ไขหรือลบออกทั้งหมดได้
นาฬิกาปลุกและตัวจับเวลา
Zeit อนุญาตให้คุณตั้งค่านาฬิกาปลุกและตัวจับเวลาได้ แต่เราจะไม่ลงรายละเอียดเกี่ยวกับวิธีการทำเช่นนั้น เพราะมันง่ายกว่างาน ด้วยนาฬิกาปลุกและตัวจับเวลา คุณไม่ต้องกังวลเกี่ยวกับไวด์การ์ดและกำหนดการที่ซับซ้อน แม้ว่าจะมีประโยชน์สำหรับบางคน แต่ก็ไม่มีฟังก์ชันดังกล่าวให้บริการ
คุณสามารถกำหนดตารางเวลาอย่างง่าย กำหนดเวลา และเลือกวันที่จะให้นาฬิกาปลุกหรือตัวจับเวลาทำงาน แค่นั้นแหละ. ปุ่มพิเศษสองปุ่มช่วยให้คุณป้อนเวลาปัจจุบันในช่องชั่วโมงและนาที (ปุ่มตอนนี้) หรือล้างข้อมูลเหล่านั้น (ปุ่มรีเซ็ต) คุณต้องใช้สองปุ่มที่มีไอคอนโฟลเดอร์ ข้าง Player และ Sound File เพื่อเลือกโปรแกรมเล่นสื่อและไฟล์เสียงเมื่อตั้งค่าการเตือนและตัวจับเวลา เนื่องจาก Zeit/crontab จะไม่สามารถแจ้งให้คุณทราบได้หากไม่มีข้อมูลดังกล่าว จึงไม่อนุญาตให้คุณตั้งค่ากฎโดยที่ช่องเหล่านั้นว่างเปล่า
ควบคุมทุกอย่าง
ด้วย Zeit คุณจะแก้ไขกฎ crontab ของคุณเองโดยค่าเริ่มต้น ซึ่งใช้งานได้กับบัญชีผู้ใช้ของคุณเท่านั้น หากต้องการดูกฎทั้งหมด (โดยผู้อื่นและระบบ) และสามารถแก้ไขทุกอย่างได้ ให้เปิดใช้งาน "โหมดระบบ" จากเมนูมุมมอง
ด้วยโหมดระบบ คุณจะสามารถปรับแต่งกฎที่มีอยู่ได้ ตัวอย่างเช่น สำหรับรายงานอัตโนมัติที่ Ubuntu สร้างขึ้นสำหรับระบบปฏิบัติการของคุณ โปรดใช้ความระมัดระวังเป็นพิเศษในการปรับแต่งกฎดังกล่าว และจำไว้ว่าการเปลี่ยนแปลงใดๆ ที่คุณทำอาจทำให้สิ่งต่างๆ เสียหายได้ นอกจากนี้ยังสามารถเขียนทับการปรับแต่งของคุณหลังจากอัปเดตซอฟต์แวร์ได้อีกด้วย
กรองและค้นหา
หากคุณพบว่าตัวเองกำลังพยายามค้นหากฎเกณฑ์ใดกฎหนึ่ง คุณสามารถใช้คุณลักษณะการค้นหาของกฎนั้นแทนการเลื่อนรายการขึ้นและลงได้ กด Ctrl + F บนแป้นพิมพ์ และช่องค้นหาจะปรากฏที่ด้านล่างของหน้าต่าง Zeit ป้อนคำค้นหาเพื่อค้นหางานที่คุณต้องการค้นหา
ตอนนี้คุณรู้วิธีใช้ Zeit เพื่อสร้างงาน cron ใน Linux แล้ว คุณจะใช้ประโยชน์จาก crontab เพื่อทำให้ระบบของคุณเป็นแบบอัตโนมัติหรือไม่? หรือคุณสามารถใช้ systemd แทน cron ได้