1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn Bash Scripting

Connected

Bài tập

Tạo cronjob

Bạn đang làm data scientist quản lý một môi trường Machine Learning đầu-cuối trên đám mây. Bạn đã viết vài script Bash rất hữu ích nhưng việc phải chạy chúng mỗi sáng và chiều đang trở nên phiền toái. Gần đây bạn biết đến cron và nghĩ rằng nó sẽ giúp được rất nhiều!

Một tệp ví dụ đã được đặt trong thư mục của bạn, nơi bạn có thể tạo một số job crontab.

Hãy nhớ rằng lịch crontab có 5 dấu sao tương ứng với các khoảng thời gian: phút, giờ, ngày-trong-tháng, tháng-trong-năm, ngày-trong-tuần. Với nhiệm vụ này, giả sử Chủ nhật là ngày thứ 0 thay vì ngày thứ 7 (như trong một số hệ thống Unix).

Lưu ý rằng khi hướng dẫn bên dưới không chỉ rõ tất cả các khoảng thời gian, bạn có thể giả định các khoảng thời gian đó là "mỗi" (*).

Đừng cố chạy các script hoặc dùng crontab. Cả hai đều sẽ không hoạt động.

Một công cụ hữu ích để tạo crontab là https://crontab.guru/.

Hướng dẫn

100 XP
  • Tạo lịch crontab chạy script1.sh lúc 2:30 sáng mỗi ngày.
  • Tạo lịch crontab chạy script2.sh vào mỗi 15, 30 và 45 phút sau mỗi giờ.
  • Tạo lịch crontab chạy script3.sh lúc 11:30tối vào tối Chủ nhật, hàng tuần. Với nhiệm vụ này, giả sử Chủ nhật là ngày thứ 0 thay vì ngày thứ 7 (như trong một số hệ thống Unix).