cron nửa đêm 00 24 hay 00 00? [đóng cửa]


13

Crontab hiện tại của tôi trông như thế này:

00 00 * * 1-5 "/home/user/script.sh"

Nhưng có vẻ như nó không được kích hoạt, tất cả những thứ khác đều được kích hoạt tốt, ngoại trừ cái đang chạy lúc nửa đêm.

Các định dạng thích hợp cho nửa đêm là gì? 00 00 hay 00 24?


2
Bạn sử dụng hệ điều hành nào? Có sự khác biệt giữa việc thực hiện cron. Ví dụ: trên Debian (và các Linux khác nhưng không phải tất cả), bạn có thể sử dụng @midnight. Ngoài ra, đó có phải là một lỗi đánh máy hoặc bạn thực sự sử dụng home/user/script.shkhông /home....
terdon

Vâng, bạn đã đúng, tôi đã sửa đường dẫn ngay bây giờ. Tôi sẽ kiểm tra xem nếu nó kích hoạt tối nay.
Level1Coder

OK, trong trường hợp đó tôi sẽ bỏ phiếu để đóng vì không thể giúp khách truy cập trong tương lai.
terdon

Câu trả lời:


19

Tôi tin 0 0là thông số kỹ thuật chính xác cho nửa đêm (không có số 0 đứng đầu, vì vậy trong trường hợp này không có số 0 nào). Từ người đàn ông crontab (5):

          field          allowed values
          -----          --------------
          minute         0-59
          hour           0-23
          day of month   1-31
          month          1-12 (or names, see below)
          day of week    0-7 (0 or 7 is Sun, or use names)

Nếu đây là trong crontab của hệ thống (tức là /etc/crontab), hãy đảm bảo trường giữa các đặc tả thời gian và lệnh là người dùng mà lệnh sẽ được thực thi như.

Ngoài ra, hãy đảm bảo rằng đường dẫn đến lệnh của bạn được chỉ định đầy đủ, theo $PATH, hoặc có ý nghĩa liên quan đến $HOME.

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.