Cron cho phép bạn chạy lệnh, chương trình, và script tự động tại thời điểm định nghĩa hoặc theo lịch trình. Nó powerful, light, và cũng hard để wrap your head around (hiểu). Đó là lý do bạn có thể tìm front-end cố gắng simplify việc dùng crontab, và Zeit là một trong những cái tốt nhất.
Mục tiêu duy nhất của Zeit là làm cho việc thêm và manage cron job rất dễ dàng. Với Zeit, chạy lệnh và script đơn giản như thêm entry mới vào task list. Hãy xem nó cho phép bạn dễ dàng tạo cron job trong Linux như thế nào.
Cài Đặt (Installation)
Trên hầu hết distro Linux, bạn sẽ phải build Zeit từ source. Sau khi download, và theo official documentation, bạn có thể biến nó thành app dùng được với:
mkdir build && cd build cmake .. make -j2 ./src/zeit
Nếu bạn dùng Ubuntu, bạn có thể add repository và cài Zeit với lệnh sau:
sudo add-apt-repository ppa:blaze/main sudo apt update sudo apt install zeit
Sau một lúc, bạn sẽ tìm thấy Zeit среди phần mềm đã cài. Tìm và chạy app.
Tasks Và Schedules (Nhiệm Vụ Và Lịch Trình)
Giao diện Zeit đơn giản. Để thêm task, click nút "Add Task" (Thêm nhiệm vụ).
Nhập tên cho task trong field Description (Mô tả). Gõ lệnh bạn muốn schedule trong field Command (Lệnh).
Trong section "Time and Date" (Thời gian và Ngày), bạn có thể chọn Basic, cho phép quick schedule task chạy theo pattern định kỳ. Cho customization hơn, chọn Advanced.
Option Advanced cho phép bạn input chính xác minute, hour, day, day of week, và month task sẽ chạy. Tất cả field ban đầu populated với asterisk, hoạt động như wildcard dịch thành "every" (mọi). Ví dụ, nếu bạn input "*" trong field Day, nghĩa là "every day" (mỗi ngày).
Bạn có thể input nhiều hơn một số, phân tách bằng dấu phẩy. Ví dụ, nếu bạn nhập "20, 23" trong field Hour và "35" trong field Minute, task sẽ chạy lúc 20:35 và 23:35 mỗi ngày.
Nếu bạn muốn nhắc crontab syntax, để chuột hover qua field. Zeit sẽ show popup hữu ích với ví dụ cách set schedule task.
Sau khi tạo task, nó sẽ xuất hiện trong main list của Zeit. Nếu muốn disable task nhanh, double-click vào nó, right-click cũng cho phép edit hoặc remove hoàn toàn.
Alarms Và Timers (Báo Thức Và Hẹn Giờ)
Zeit cho phép setup Alarms và Timers, nhưng chúng ta không đi sâu vào cách làm, vì nó even simpler hơn task. Với Alarms và Timers, bạn không phải lo về wildcard và schedule phức tạp, vì ngay cả khi hữu ích cho một số, không có functionality như vậy offered.
Bạn chỉ có thể set simple schedule, define time và chọn ngày khi Alarm hoặc Timer chạy. Đó là nó. Hai nút extra cho phép input current time vào field Hour và Minute (nút Now) hoặc clear chúng (nút Reset). Bạn phải dùng hai nút folder icon, bên cạnh Player và Sound File, để chọn media player và sound file khi setup alarms và timers. Vì Zeit/crontab không có cách notify bạn nếu không có chúng, nó cũng không cho phép set rule với field đó blank.
Control Everything (Kiểm Soát Mọi Thứ)
Với Zeit, bạn edit crontab rule của mình mặc định, active chỉ cho user account. Để xem all rule (của người khác và system) và edit everything, enable "System Mode" từ menu View.
Với System Mode, bạn có thể tweak existing rule – ví dụ, automated report Ubuntu tạo cho OS. Extra careful khi tweak rule như vậy và nhớ bất kỳ change nào bạn làm có thể break stuff. Cũng có thể tweak bị overwrite sau software update.
Filter And Find (Lọc Và Tìm)
Nếu bạn thấy mình cố locate rule cụ thể, bạn có thể dùng search feature thay vì scroll lên xuống list. Bấm Ctrl + F trên bàn phím, search field sẽ xuất hiện ở dưới window Zeit. Nhập search term để tìm task bạn muốn.
Bây giờ bạn biết cách dùng Zeit tạo cron job trong Linux, bạn có định dùng tốt crontab để automate hệ thống? Thay thế, bạn cũng có thể dùng systemd như cron replacement.