Vorrei recuperare il contenuto da uno script PHP sul mio server due volte al giorno, modificando una variabile di query lang
per impostare la lingua desiderata e salvare questo contenuto in due file specifici della lingua. Questo è il mio 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"
Il problema è che viene eseguita solo la prima riga di comando di wget (o per essere precisi: l'unico file che viene scritto è /path/to/file-sv.sql
). Se cambio la seconda e la terza riga, /path/to/file-en.sql
viene invece scritta. La prima riga funziona sempre come previsto, indipendentemente da dove si trovi.
Ho quindi provato a usare lynx -dump "http://mydomain.com/path/?lang=xx" > /path/to/file-xx.sql
senza ; rimane solo la prima riga di lince eseguita correttamente. Anche mescolando wget e lynx non è cambiato questo!
Sempre un po 'disperato! Mi sto perdendo qualcosa? Esistono migliaia di articoli su crontab (combinato con) wget o lynx, ma tutto sembra coprire le impostazioni e la sintassi di base. Qualcuno ha idea di cosa sto facendo di sbagliato?
Grazie
Alexander