ฉันต้องการดึงเนื้อหาจากสคริปต์ PHP บนเซิร์ฟเวอร์ของฉันวันละสองครั้งการเปลี่ยนตัวแปรคิวรีlang
เพื่อตั้งค่าภาษาที่เราต้องการและบันทึกเนื้อหานี้เป็นไฟล์สองภาษา นี่คือ crontab ของฉัน:
*/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"
ปัญหาคือบรรทัดคำสั่ง wget แรกเท่านั้นที่ถูกเรียกใช้งาน (หรือแม่นยำ: ไฟล์เดียวที่กำลังถูกเขียนคือ/path/to/file-sv.sql
) ถ้าฉันสลับแถวที่สองและสามให้/path/to/file-en.sql
เขียนแทน บรรทัดแรกจะทำงานตามที่คาดไว้เสมอไม่ว่าจะอยู่ที่ไหน
ฉันลองใช้โดยlynx -dump "http://mydomain.com/path/?lang=xx" > /path/to/file-xx.sql
ไม่มีประโยชน์ ยังคงมีเพียงบรรทัดคมแรกที่ดำเนินการสำเร็จ แม้แต่การผสม wget และ lynx ก็ไม่ได้เปลี่ยนแปลงสิ่งนี้!
เริ่มสิ้นหวัง! ฉันพลาดอะไรไปรึเปล่า? มีบทความมากมายใน crontab (รวมกับ) wget หรือ lynx แต่ดูเหมือนว่าทั้งหมดจะครอบคลุมการตั้งค่าพื้นฐานและไวยากรณ์ มีใครบ้างที่รู้ว่าฉันกำลังทำอะไรผิดหรือเปล่า?
ขอบคุณ
อเล็กซานเดอร์