Desejo buscar o conteúdo de um script PHP no meu servidor duas vezes por dia, alterando uma variável de consulta lang
para definir o idioma que queremos e salvar esse conteúdo em dois arquivos específicos do idioma. Este é o meu 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"
O problema é que apenas a primeira linha de comando do wget está sendo executada (ou para ser mais preciso: o único arquivo que está sendo gravado é /path/to/file-sv.sql
). Se eu alternar a segunda e a terceira linha, /path/to/file-en.sql
será gravada. A primeira linha sempre é executada conforme o esperado, não importa onde esteja.
Eu tentei usar lynx -dump "http://mydomain.com/path/?lang=xx" > /path/to/file-xx.sql
sem sucesso; ainda apenas a primeira linha do lince foi executada com sucesso. Mesmo misturar wget e lynx não mudou isso!
Ficando meio desesperado! Estou esquecendo de algo? Existem milhares de artigos sobre o crontab (combinado com) wget ou lynx, mas tudo parece cobrir configurações e sintaxe básicas. Alguém tem idéia do que estou fazendo de errado?
Obrigado
Alexander