Làm thế nào để chạy công việc cron vào một giờ cụ thể mỗi ngày?


58

Tôi cần gì để viết trong crontab để thực thi một kịch bản vào lúc 3 giờ chiều mỗi ngày?

Câu trả lời:


73

Bạn đang tìm kiếm một cái gì đó như thế này (thông qua crontab -e):

0 15 * * * your.command.goes.here

15 là giờ và 0 là phút mà kịch bản được chạy. Ngày trong tháng, tháng và ngày trong tuần nhận các ký tự đại diện để tập lệnh được chạy hàng ngày.


2
Đối với bất kỳ chi tiết cụ thể nào khác, "cú pháp cron" của Google cung cấp adminschoice.com/crontab-quick-reference là liên kết đầu tiên ... để biết danh sách các thư mục cụ thể và các tệp cấu hình mà cron đọc bạn cũng có thể kiểm traman cron
quang hóa vào

49

Đây là một tiêu đề tốt để đặt lên trên crontab của bạn để dễ dàng tham khảo:

# + --------- Phút (0-59) | Dumper đầu ra:> / dev / null 2> & 1
# | + ------- Giờ (0-23) | Nhiều giá trị sử dụng Dấu phẩy: 3,12,47
# | | + ----- Ngày trong tháng (1-31) | Thực hiện mỗi khoảng X: * / X -> Ví dụ: * / 15 * * * * cứ sau 15 phút
# | | | + --- Tháng (1 -12) | Bí danh: @reboot -> Chạy một lần khi khởi động; @hourly -> 0 * * * *;
# | | | | + - Ngày trong tuần (0-6) (Chủ nhật = 0) | @ hàng ngày -> 0 0 * * *; @weekly -> 0 0 * * 0; @monthly -> 0 0 1 * *;
# | | | | | | @ năm -> 0 0 1 1 *;

1
Vui mừng vì đã giúp đỡ. :)
entropo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.