Tôi muốn tìm nạp nội dung từ tập lệnh PHP trên máy chủ của mình hai lần một ngày, thay đổi biến truy vấn lang
để đặt ngôn ngữ chúng tôi muốn và lưu nội dung này vào hai tệp ngôn ngữ cụ thể. Đây là crontab của tôi:
*/15 * * * * ~root/apache.sh > /var/log/checkapache.log
10 0 * * * wget -O /path/to/file-sv.sql "http://mydomain.com/path/?lang=sv"
11 0 * * * wget -O /path/to/file-en.sql "http://mydomain.com/path/?lang=en"
Vấn đề là chỉ có dòng lệnh wget đầu tiên được thực thi (hoặc chính xác là: tệp duy nhất đang được viết là /path/to/file-sv.sql
). Nếu tôi chuyển hàng thứ hai và thứ ba, /path/to/file-en.sql
thay vào đó sẽ được viết. Dòng đầu tiên luôn chạy như mong đợi, bất kể nó ở đâu.
Sau đó tôi đã cố gắng sử dụng lynx -dump "http://mydomain.com/path/?lang=xx" > /path/to/file-xx.sql
vô ích; vẫn chỉ dòng lynx đầu tiên được thực hiện thành công. Ngay cả việc trộn wget và lynx cũng không thay đổi điều này!
Bắt đầu tuyệt vọng! Tui bỏ lỡ điều gì vậy? Có hàng ngàn bài viết về crontab (kết hợp với) wget hoặc lynx, nhưng tất cả dường như bao gồm các thiết lập và cú pháp cơ bản. Có ai có manh mối về những gì tôi đang làm sai?
Cảm ơn,
Alexander