Deseo obtener contenido de un script PHP en mi servidor dos veces al día, alterando una variable de consulta lang
para establecer el idioma que queremos y guardar este contenido en archivos de dos idiomas específicos. Este es mi 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"
El problema es que solo se está ejecutando la primera línea de comando wget (o para ser precisos: el único archivo que se está escribiendo es /path/to/file-sv.sql
). Si cambio la segunda y la tercera fila, /path/to/file-en.sql
se escribe en su lugar. La primera línea siempre se ejecuta como se esperaba, sin importar dónde se encuentre.
Luego intenté usar lynx -dump "http://mydomain.com/path/?lang=xx" > /path/to/file-xx.sql
en vano; todavía solo la primera línea de lince se ejecutó correctamente. ¡Incluso mezclar wget y lynx no cambió esto!
¡Estoy un poco desesperado! ¿Me estoy perdiendo de algo? Hay miles de artículos sobre crontab (combinado con) wget o lynx, pero todos parecen cubrir configuraciones básicas y sintaxis. ¿Alguien tiene idea de lo que estoy haciendo mal?
Gracias
alexander