하루에 두 번 서버의 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
아무 소용이 없었습니다. 여전히 첫 번째 lynx 라인 만 성공적으로 실행되었습니다. wget과 lynx를 혼합 해도이 변경되지 않았습니다!
좀 필사적으로! 뭔가 빠졌습니까? crontab (wget 또는 lynx와 결합 된)에는 수천 개의 기사가 있지만 모두 기본 설정 및 구문을 다루는 것 같습니다. 누구든지 내가 잘못하고있는 것에 대한 단서가 있습니까?
고마워,
Alexander