2010-09-03 15 views
1

J'ai quelques tâches cron en cours d'exécution en utilisant 'wget' sur mon serveur, mais aucune d'entre elles ne stocke les erreurs/résultats dans un fichier journal. Chacune des lignes de commande est identique sauf le contrôleur spécifique et la fonction appelée. J'ai des problèmes avec l'un des emplois cron, même si je navigue dans le navigateur, cela fonctionne sans problème; les deux autres fonctionnent très bien, mais aucun des trois ne semble créer de fichier journal.Le travail Cron ne stocke pas les erreurs/les résultats à consigner

Voici la ligne de commande:

wget -q -O cron_job.log http://www.mydomain.com/controller/fxn 

Je pensais que les options que je utilise garderait le fichier journal avec seulement la dernière entrée du journal, à savoir, le dernier travail de cron pour courir (tous courir à des moments différents).

Pouvez-vous me dire ce que je fais mal?

Répondre

1

L'option -O est pour le document de sortie. Si vous voulez enregistrer la sortie de wget, utilisez -o. Mais cela remplace le contenu du fichier journal, il est donc préférable d'utiliser -a.

wget -a cron_job.log http://www.mydomain.com/controller/fxn 

Si vous voulez enregistrer la sortie de documents à la demande, essayez ceci:

wget -q -O - http://www.mydomain.com/controller/fxn >> cron_job.log