HMH's Blog

Cron+Wget: thiết lập quá trình download tự động.

Posted by hmha on Tháng Chín 20, 2008

Cron là một demon dùng để thực hiện những công việc lặp lại trong hệ thống *nix.
Wget là một tiện ích để tải dữ liệu từ mạng, wget hỗ trợ HTTP, HTTPS, FTP protocol
-Nếu bạn muốn download một đống file từ 1 server nào đó, tuy nhiên bạn muốn thực hiện download từng file vào thời gian xác định thì cron+wget là một lựa chọn tốt (tất nhiên có thể dùng phương pháp khác).
-Trước hết hãy tạo một file chứa những links đến những file cần download.
$ vim links
http://example.net/blah1.avi
http://example.net/blah2.avi
http://example.net/blah3.avi

(mỗi links trên một dòng)
-Tạo file để thực hiện việc download:
$ vim runload
0 1 * * * /usr/bin/wget -c --directory-prefix=$HOME --input-file=$HOME/links

Với câu lệnh trên, wget sẽ thực hiện lúc 1h00 hàng ngày. Tuỳ chọn -c để tiếp tục download những file chưa download xong, –directory-prefix=$HOME: nơi để những files download được, –input-file=$HOME/links: files chứa địa chỉ cần download.
-Chạy crontab:
$ crontab runload
Vậy là xong.
Cú pháp Crontab:
* * * * * lệnh muốn thực thi
- - - - -
| | | | |
| | | | +----- ngày trong tuần (0 - 6) (Chủ nhật=0)
| | | +------- tháng (1 - 12)
| | +--------- ngày của tháng (1 - 31)
| +----------- giờ (0 - 23)
+------------- phút (0 - 59)

-Để biết hiện thời có jobs nào được thiết đặt hay không hãy sử dụng:
$ crontab -l
http://comnetsolution.vn/

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s

 
%d bloggers like this: