Cách chỉnh sửa crontab bằng nano

How Edit Crontab With Nano



Một tiện ích Linux tích hợp sẵn được sử dụng để lập lịch thực thi quy trình trên hệ thống của bạn, được gọi là cron daemon. cron là một bộ lập lịch tác vụ chạy các tác vụ theo các khoảng thời gian đã định, trong khi crontab là từ viết tắt của bảng cron . Nó cho phép sử dụng bộ lập lịch công việc cron để tiến hành các tác vụ hoặc quy trình. Crontab cũng là tên của ứng dụng được sử dụng để thực hiện các thay đổi trong lịch trình tác vụ. Nó được điều khiển bởi một tệp crontab, một tệp cấu hình chỉ định các lệnh shell để thực thi các tác vụ đã lên lịch.

Bạn có thể sử dụng cron job để tự động hóa các hoạt động như nâng cấp hệ thống với các bản vá bảo mật mới nhất, sao lưu cơ sở dữ liệu hoặc dữ liệu, gửi email và kiểm tra việc sử dụng dung lượng đĩa. cron có thể thiết lập các nhiệm vụ để thực thi mỗi phút, giờ, ngày, tháng, ngày trong tuần hoặc bằng cách chỉ định bất kỳ tổ hợp ngày nào.







Tại sao sử dụng cron job?

cron job rất hữu ích trong Linux vì những lý do sau:



  • hỗ trợ hệ điều hành thực hiện sao lưu theo lịch trình các tệp nhật ký hoặc cơ sở dữ liệu.
  • Crontab là một công cụ tuyệt vời để tự động hóa các tác vụ Unix.
  • Một công cụ được sử dụng để tự động bảo trì hệ thống.
  • Để xóa các tệp nhật ký cũ.
  • Hữu ích để gửi thông báo qua email, email hết hạn mật khẩu hoặc bản tin.
  • Để thanh lọc và lưu trữ các bảng cơ sở dữ liệu.

Cú pháp của crontab:

Mỗi trường trong tệp crontab tồn tại theo thứ tự sau:



phút(NS)giờ(NS)ngày(NS)tháng(NS)ngày trong tuần(NS) chỉ huy(NS)

Đây là cú pháp của lệnh crontab:





***** /path_to_script
  • Sử dụng dấu hoa thị (*) để phù hợp.
  • Chỉ định phạm vi: Với việc sử dụng dấu gạch ngang, bạn có thể xác định một phạm vi như 1-20, 60-80 hoặc mon-wed, Jan-mar.
  • Xác định nhiều phạm vi: nó cũng cho phép bạn xác định nhiều trường được phân tách bằng một lệnh, chẳng hạn như Jan-mar, April-July.

Cài đặt cron:

Viết ra lệnh dưới đây để cài đặt cron trên hệ thống Linux của bạn.

$sudođúng cáchTải vềcron



Sau đó, kích hoạt cron để tự động khởi động lại.

$sudosystemctlcho phép --hiện naycron

Chỉnh sửa crontab bằng nano:

Để chứng minh cho bạn thấy quy trình chỉnh sửa bất kỳ tệp crontab nào bằng nano, chúng tôi sẽ tạo một công việc crontab. Sau đó, người dùng Linux có thể sử dụng crontab -u USERNAME -e lệnh chỉnh sửa tệp crontab bằng trình soạn thảo nano.

Hãy sử dụng crontab -e lệnh để thêm một công việc cron cho người dùng linuxhint hiện tại trong tệp cấu hình crontab.

$crontab-ulinuxhint-Và

Mỗi Chủ nhật lúc 1 giờ sáng, mục nhập lệnh sau được thêm vào tệp crontab mới sẽ xóa mọi tệp nhật ký khỏi thư mục chính linuxhint. Ngoài ra, các ký tự chuyển hướng được thêm vào dòng lệnh sau * .log để mục nhập lệnh không chuyển hướng đầu ra. Điều này đảm bảo rằng lệnh được thực thi đúng cách.

1 0 * * 0 rm /Trang Chủ/linuxhint/ *.log> /nhà phát triển/vô giá trị2> &1

nhấn CTRL + O. Nó sẽ ghi ra nội dung được thêm vào trong tệp crontab.

Bây giờ, hãy xác minh công việc cron mới được tạo của người dùng linuxhint bằng cách sử dụng lệnh sau.

$sudo ls -NS /ở đâu/ống chỉ/cron/crontabs

Đầu ra tuyên bố rằng công việc cron của bạn đã được thêm thành công vào crontab.

Phần kết luận:

Gói hệ thống Linux bao gồm crontab , một công cụ lập lịch công việc hữu ích có thể thực hiện một thủ tục tự động với tư cách là người chủ. Crontab chứa các công việc cron hỗ trợ hệ điều hành trong khi sao lưu các tệp nhật ký hoặc cơ sở dữ liệu theo lịch trình. Bạn có thể tạo nhiều công việc cron trong tệp crontab. Bài viết này cung cấp cho bạn phương pháp chỉnh sửa tệp crontab bằng nano người biên tập.