Crontab-UI, quản lý công việc Cron một cách dễ dàng và an toàn

về crontab-ui

Trong phần tiếp theo, chúng ta sẽ xem xét về Crontab-UI. Đây là một công cụ web để quản lý công việc cron dễ dàng và an toàn trên hệ điều hành giống Unix. Đối với những người cảm thấy hơi phức tạp khi lên lịch các tác vụ cron, ứng dụng này là một giải pháp tốt. Ai trong chúng ta không nắm vững loại công việc này, chúng ta rất dễ mắc lỗi trong khi chỉnh sửa crontab văn bản thuần túy, đó là lý do tại sao chúng ta có thể tìm thấy một giải pháp hữu ích trong ứng dụng này.

Chúng tôi sẽ không cần phải chỉnh sửa thủ công tệp crontab để tạo, xóa và quản lý các tác vụ cron. Mọi thứ có thể được thực hiện thông qua trình duyệt web với một vài cú nhấp chuột. Giao diện người dùng Crontab sẽ cho phép chúng tôi tạo, chỉnh sửa, tạm dừng, xóa, tạo bản sao lưu của các công việc cron. Chúng tôi thậm chí có thể nhập, xuất và thực hiện các công việc trên các máy khác mà không gặp vấn đề gì. Ứng dụng được viết bằng NodeJS.

Cài đặt Crontab-UI

Chúng tôi sẽ có thể cài đặt giao diện người dùng Crontab bằng một lệnh. Chắc chắn rằng đã cài đặt trước đây NPM. Khi chúng tôi đã cài đặt nó, chúng tôi thực hiện lệnh sau trong terminal (Ctrl + Alt + T) để cài đặt giao diện người dùng Crontab.

npm install -g crontab-ui

Quản lý công việc Cron một cách dễ dàng và an toàn

đến khởi chạy giao diện người dùng Crontab, chỉ cần chạy:

Crontab-ui đã bắt đầu

sudo crontab-ui

Bây giờ, hãy mở trình duyệt web của bạn và truy cập http://127.0.0.1:8000. Đảm bảo rằng cổng 8000 có thể truy cập được. Lưu ý rằng bạn chỉ có thể truy cập giao diện người dùng Crontab từ hệ thống cục bộ.

crontab -ui máy chủ cục bộ

Nếu bạn muốn chạy giao diện người dùng Crontab với IP hệ thống của bạn bằng cách sử dụng một cổng tùy chỉnh, vì vậy bạn có thể truy cập nó từ bất kỳ hệ thống nào trên mạng, sử dụng lệnh sau:

sudo HOST=10.0.2.15 PORT=9000 crontab-ui

Giao diện người dùng Crontab hiện có thể được truy cập từ bất kỳ máy tính nào tại địa chỉ mới bằng URL http: // systemIPaddress: 9000. Đây là trang Crontab-UI mà chúng ta sẽ tìm thấy:

IP cục bộ Crontab-UI

Như có thể thấy trong ảnh chụp màn hình ở trên, Crontab-UI rất đơn giản. Tất cả các tùy chọn đều tự giải thích.

Để thoát khỏi giao diện người dùng Crontab, chỉ cần nhấn Ctrl + C trong terminal mà nó được khởi chạy.

Tạo, chỉnh sửa, chạy, dừng, xóa công việc

Để tạo một công việc cron mới, chỉ cần nhấp vào nút 'Mới'. Sau đó, bạn chỉ cần viết các chi tiết của công việc cron và nhấp vào "Lưu".

  • Tên công việc cron. Nó là tùy chọn.
  • Lệnh hoàn chỉnh mà bạn muốn chạy.
  • Chọn lịch trình. Bạn có thể chọn lịch lập trình nhanh (chẳng hạn như Bắt đầu, Hàng giờ, Hàng ngày, Hàng tuần, Hàng tháng, Hàng năm) hoặc đặt thời gian chính xác để chạy lệnh.
  • Sau khi chọn thời gian đã lên lịch, cú pháp cron job sẽ được hiển thị trong trường "Job".
  • Chọn xem bạn có muốn bật tính năng ghi lỗi cho công việc cụ thể hay không.

Đây là công việc cron mẫu của tôi mà tôi sẽ xóa bộ nhớ cache của firefox:

crontab-ui work xóa bộ nhớ cache

Theo cách tương tự, bạn có thể tạo ra số lượng công việc bạn cần. Bạn sẽ thấy tất cả các công việc cron được tạo trên trang chính.

trang chính với công việc crontab-ui

Nếu sau khi tạo, bạn muốn thay đổi bất kỳ thông số nào trong cron job, hãy nhấp vào nút "Edit" bên dưới job. Để thực hiện công việc ngay lập tức, hãy nhấp vào nút có nội dung "Chạy". Dừng công việc bằng cách nhấp vào nút "Dừng".

Cron công việc sao lưu

đến sao lưu tất cả các công việc cron, nhấn “Sao lưu” từ bảng điều khiển chính và chọn “OK” để xác nhận sao lưu.

Sao lưu crontab-ui

Nhập / Xuất công việc cron sang các hệ thống khác

Một tính năng đáng chú ý khác của giao diện người dùng Crontab là bạn có thể nhập, xuất và triển khai các tác vụ cron trên các hệ thống khác. Nếu bạn có nhiều hệ thống trên mạng của mình yêu cầu các tác vụ cron giống nhau, chỉ cần nhấn vào nút "Xuất". Tất cả mọi người nội dung của tệp crontab sẽ được lưu trong một tệp có tên là crontab.db.

Đây là nội dung của tệp cho ví dụ này, được gọi là crontab.db:

mèo crontab-ui

cat Descargas/crontab.db

Sau đó đã bạn có thể chuyển toàn bộ tệp crontab.db bằng cách nhập nó sang hệ thống mới. Bạn không cần phải tạo cron job theo cách thủ công trên tất cả các hệ thống.

Lấy nội dung hoặc lưu chúng vào tệp crontab hiện có

Nếu bạn đã tạo một số công việc cron bằng lệnh crontab, bạn có thể lấy nội dung của tệp crontab bằng cách nhấp vào nút "Nhận từ crontab" trên bảng điều khiển chính.

lấy từ Crontab

Tương tự, bạn có thể lưu các công việc mới tạo bằng tiện ích Crontab UI trong tệp crontab hiện có trên hệ thống của bạn. Để thực hiện việc này, hãy nhấp vào tùy chọn "Lưu vào crontab" trong bảng điều khiển.

Với công cụ này, việc quản lý cron job không còn quá phức tạp nữa. Bất kỳ người dùng nào cũng có thể dễ dàng duy trì số lượng công việc mà không gặp vấn đề gì. Để biết thêm thông tin, bạn có thể tham khảo dự án trang GitHub.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Henry de Diego dijo

    Nhưng cái quái gì thế này !!? «Crontab -e» ở đâu và để chỉnh sửa tệp bằng lệnh «giờ, phút, giây, ngày, tuần,»?