2012-09-13 30 views
8

cách tạo cron job mỗi ngày vào lúc 6 giờ bởi Cpanel? tôi đã thêm công việc định kỳ bởi cpanel của tôi như là bức tranh nàycách tạo cron job mỗi ngày vào lúc 6 giờ bởi Cpanel

http://i.imgur.com/vc1iv.jpg

Nhưng kịch bản làm việc thêm một thời gian trong ngày, tôi cần phải biết lỗi trong cron hoặc trong kịch bản của tôi.

+1

tôi tìm thấy [cron calculator] (http://www.csgnetwork.com/crongen.html): p – tradyblix

Trả lời

17

Cron của bạn sẽ chạy mỗi phút lúc 6 giờ, vì dấu hoa thị đó.

Cron format:

* * * * * * 
| | | | | | 
| | | | | +-- Year    (range: 1900-3000) 
| | | | +---- Day of the Week (range: 1-7, 1 standing for Monday) 
| | | +------ Month of the Year (range: 1-12) 
| | +-------- Day of the Month (range: 1-31) 
| +---------- Hour    (range: 0-23) 
+------------ Minute   (range: 0-59) 
Any of these 6 fields may be an asterisk (*). 
This would mean the entire range of possible values, i.e. each minute, each hour, etc. 

Bạn nên đặt phút 0 bởi vì bạn cần phải chạy nó chỉ một lần (lúc 06:00).

0 6 * * * 
+1

Chỉ cần làm rõ "bởi vì nó sẽ chạy mỗi phút lúc 6 giờ": Bạn nên đặt một phút 0 theo cách đó nó sẽ chạy * một lần * lúc 6 giờ thay vì mỗi phút vào giờ thứ 6: (tức là 6:00, 6:01, 6:02 ... vv) – jp093121

+0

Cảm ơn @ jp093121, làm rõ. Tôi thực sự đánh giá cao đề xuất của bạn. Câu trả lời một dòng của tôi cần một lời giải thích tốt hơn nhiều. –

0

Bạn nên thay đổi cronjob của bạn như sau:

0 6 * * * /usr/bin/php and so on

Bằng cách này nó sẽ chạy lúc 6 giờ. Theo cách của bạn, nó sẽ bắt đầu chạy lúc 6 và sau đó nó sẽ chạy lại mỗi phút trong một giờ.

Như Ví dụ, nếu bạn muốn có một kịch bản để chạy vào ngày thứ 3 của tháng vào lúc nửa đêm, bạn nên viết:

0 0 3 * * /usr/bin/php and so on

Nếu bạn bỏ dấu trên hai lĩnh vực đầu tiên, nó sẽ chạy cho cả ngày.

Hãy xem qua số man page. Một số ví dụ có thể rất hữu ích, tức là một ví dụ có macro @daily.

Các vấn đề liên quan