2012-01-20 36 views

Trả lời

246

Nó chạy mỗi phút trong giờ 22 tôi đoán. Hãy thử những điều sau đây để chạy nó mỗi phút đầu tiên của giờ 22:

0 22 * * * .... 
46

Để chạy một lần, hàng ngày tại 22:00 bạn nên làm một cái gì đó như thế này:

0 22 * * * 

enter image description here

hình ảnh kích thước đầy đủ : http://i.stack.imgur.com/BeXHD.jpg

Nguồn:softpanorama.org

+2

Xin lỗi vì kích thước ảnh xấu. –

118

Dưới đây là một số ví dụ khác

  • Run mỗi 6 giờ 46 phút trước giờ:

    46 */6 * * *

  • Run tại 02:10:

    10 2 * * *

  • Chạy lúc 3:15 sáng:

    15 3 * * *

  • Run tại 04:20:

    20 4 * * *

  • Run tại 05:31:

    31 5 * * *

  • Run tại 17:31:

    31 17 * * *

12

Đây là những gì tôi nhìn mọi Tôi viết một mục crontab mới:

Để bắt đầu chỉnh sửa từ kiểu thiết bị đầu cuối:

zee$ crontab -e 

những gì bạn sẽ thêm vào crontab tập tin :

0 22 * * 0 some-user /opt/somescript/to/run.sh 

gì nó có nghĩa là:

[ 
+ user => 'some-user',  
+ minute => ‘0’,    <<= on top of the hour. 
+ hour => '22',    <<= at 10 PM. Military time. 
+ monthday => '*',   <<= Every day of the month* 
+ month => '*',    <<= Every month* 
+ weekday => ‘*’,   <<= Everyday (0 thru 6) = sunday thru saturday 
] 

Ngoài ra, hãy kiểm tra xem máy tính của bạn đang chạy và đặt tên tệp cho phù hợp HOẶC nó sẽ không thực thi.

Kiểm tra vỏ với một trong hai echo $SHELL hoặc echo $0

Nó có thể được "Bourne shell (sh), Bourne again shell (bash), Korn shell (ksh) ..etc"

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