Perché un solo command wget funziona nella mia crontab?

Vorrei recuperare il contenuto di uno script PHP sul mio server due volte al giorno, modificando una variabile di query lang per impostare quale lingua vogliamo e salvare questo contenuto in due file specifici per la lingua. Questa è la mia 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 solo la prima row di command wget viene eseguita (o per essere precisi: l'unico file scritto è /path/to/file-sv.sql ). Se commuto la seconda e la terza row, invece /path/to/file-en.sql viene scritto. La prima row funziona sempre come previsto, non import where si trova.

  • Distriggerszione robusta di uno script specifico cron. {Hourly, daily, weekly}
  • problema di attività cron
  • crontab di un utente eliminato
  • personalizzazione e-mail di lavoro cron
  • /etc/cron.daily/apt e /etc/cron.daily/aptitude su ubuntu hardy
  • Perché l'anacronico non sarebbe in esecuzione?
  • Ho quindi provato a usare la lynx -dump "http://mydomain.com/path/?lang=xx" > /path/to/file-xx.sql senza alcun risultato; ancora solo la prima linea di lince eseguita con successo. Anche la mescolanza di wget e lince non ha cambiato questo aspetto!

    Diventare disperata! Mi sto perdendo qualcosa? Ci sono migliaia di articoli su crontab (combinati con) wget o lince, ma tutti sembrano coprire le impostazioni di base e la syntax. Qualcuno ha un indizio di quello che sto facendo male?

    Grazie,
    Alessandro

  • personalizzazione e-mail di lavoro cron
  • Il lavoro di Cron fallisce in silenzio
  • sapendo quanto tempo è rimasto prima delle cron settimanali?
  • Come submit l'output da un cronjob a più indirizzi e-mail?
  • Password less sudo nello script
  • Crontab - Configurazione insolita - Saltare una piccola window del tempo settimanale
  • 3 Solutions collect form web for “Perché un solo command wget funziona nella mia crontab?”

    Prova ad aggiungere nuova row alla fine del tuo crontab.

    C'è qualcosa sul text che è sbagliato. Modifica la tua crontab in vim e mostri i personaggi invisibili.

     :set invlist 

    Dovresti essere in grado di vedere e correggerlo.

    Provare ad aggiungere reindirizzamento, per eseguire il debug di crontab (o leggere la posta in origine):

     11 0 * * * wget -O /path/to/file-en.sql "http://mydomain.com/path/?lang=en" > /tmp/crontab_ouptput 2> /tmp/crontab_error 

    Esegui anche 'wget -O /path/to/file-en.sql' http://mydomain.com/path/?lang=en '' da console.

    Utilizza anche 'crontab -e' per la validation del nuovo crontab.

    Inoltre, provate a eliminare la linea di lavoro e digitarla dalla tastiera.

    Comandi di cornutab di backup e di esecuzione:

     crontab -l | crontab - 
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.