Các ví dụ đơn giản nhất về việc sử dụng cron trong Ubuntu, các khóa học Astra Linux Baku

Các ví dụ đơn giản nhất về việc sử dụng cron trong Ubuntu, các khóa học Astra Linux Baku

bài viết

Trong bài viết trước, chúng ta đã tìm hiểu cách cài đặt cron trên Ubuntu . Điều đáng chú ý là các quản trị viên hệ thống thường sử dụng công cụ này để tự động hóa các tác vụ thường xuyên. Hôm nay, chúng ta sẽ tìm hiểu cách tạo tác vụ cron đầu tiên của bạn . Để biết thêm chi tiết, hãy xem các khóa học Astra Linux Baku trên nền tảng SEDICOMM University.

Tạo công việc định kỳ đầu tiên, Astra Linux đào tạo Baku

Điều đáng chú ý là việc tạo một tác vụ cron đơn giản trong Ubuntu sẽ không mất nhiều thời gian, đặc biệt nếu bạn đã hoàn thành khóa học Hệ điều hành Linux Baku . Công cụ này cho phép bạn tự động hóa việc thực thi các lệnh hoặc tập lệnh theo lịch trình đã định. Đầu tiên, hãy mở terminal và chạy lệnh crontab -e.

Lệnh này sẽ mở trình soạn thảo crontab . Nếu đây là lần đầu tiên bạn chạy cron , bạn có thể được yêu cầu chọn trình soạn thảo mặc định. Hãy chọn một trình soạn thảo mà bạn cảm thấy thoải mái. Ví dụ, một trong những trình soạn thảo mà chúng ta đã đề cập trong các bài viết trước:

  • nano;
  • khí lực.

Sau khi mở trình soạn thảo, hãy thêm một dòng mới vào tệp. Mỗi dòng đại diện cho một nhiệm vụ riêng biệt. Nhiệm vụ được viết theo định dạng [phút] [giờ] [ngày trong tháng] [tháng] [ngày trong tuần] [lệnh].

Ví dụ, nếu bạn muốn chạy tập lệnh myscript.sh vào mỗi thứ Sáu lúc 15:30 chiều, hãy thêm dòng sau vào tệp crontab của bạn : 30 15 * * 5 /path/to/myscript.sh . Trong đó:

  • 30 - phút;
  • 15 - đồng hồ;
  • * - ký hiệu dấu hoa thị có nghĩa là bất kỳ giá trị nào;
  • 5 - ngày trong tuần (trong đó 0 và 7 chỉ Chủ Nhật);
  •  /path/to/myscript.sh - đường dẫn đến tập lệnh của bạn.

Sau khi thực hiện các thay đổi, hãy lưu tệp và đóng trình chỉnh sửa. Cần lưu ý rằng tiện ích cron sẽ tự động phát hiện các thay đổi và bắt đầu thực thi tác vụ theo lịch trình bạn đã chỉ định.

Tất nhiên, bạn có thể thêm bao nhiêu tác vụ vào tệp crontab tùy thích. Tuy nhiên, mỗi tác vụ mới phải được đặt trên một dòng riêng biệt. Xin lưu ý rằng các lệnh cron được thực thi bởi môi trường người dùng mà chúng được chạy. Do đó, hãy đảm bảo rằng tập lệnh hoặc lệnh của bạn có tất cả các quyền cần thiết để chạy thành công trong môi trường của bạn.

Một số tùy chọn cron hữu ích trong Ubuntu

Điều đáng chú ý là các tùy chọn tích hợp sẵn của lệnh crontab rất tiện lợi khi làm việc với tệp tác vụ . Một thảo luận chi tiết về các tùy chọn này được trình bày trong khóa học "Quản trị viên hệ thống Baku" trên nền tảng Đại học SEDICOMM . Cụ thể, những điều sau đây có thể hữu ích để bạn bắt đầu:

  • -l — cho phép bạn xem danh sách nhiệm vụ hiện tại của người dùng hiện tại trong một tệp crontab (nếu không nó sẽ trả về tin nhắn không có crontab cho tên người dùng);
  • -r — cho phép bạn xóa nhanh chóng tất cả tác vụ khỏi tệp của người dùng hiện tại (nên sử dụng thận trọng và cẩn thận khi tạo bản sao lưu);
  • -i - Kích hoạt chế độ tương tác trong đó cần phải xác nhận để xóa nội dung tệp của người dùng.

Cũng cần lưu ý rằng tiện ích cron thực thi các tác vụ trong nền. Kết quả có thể được chuyển hướng đến một tệp hoặc gửi qua email. Bạn có thể tìm hiểu cách thực hiện điều này bằng cách hoàn thành khóa đào tạo quản trị hệ thống tại Baku . Ngoài ra, hãy theo dõi các bài viết mới của chúng tôi; chắc chắn chúng tôi sẽ viết một khóa đào tạo về chủ đề này trong tương lai.

Việc tạo một tác vụ định kỳ (cron job) đơn giản sẽ cho phép bạn tự động hóa các tác vụ thường xuyên, cải thiện kỹ năng quản trị hệ thống và nâng cao hiệu quả tổng thể khi làm việc với hệ điều hành Linux. Hãy sử dụng công cụ mạnh mẽ này trong Ubuntu để tự động chạy các tác vụ theo lịch trình đã định.

Đội ngũ SEDICOMM University : Học viện Cisco , Viện Chuyên nghiệp Linux , Viện Python.