2 votes

Pourquoi wget ne fonctionne-t-il pas avec cron ?

J'ai utilisé le bashpodder script récemment, et alors que le script fonctionne à merveille lorsque je l'utilise en ligne de commande, la crontab que j'ai créée pour lui ne fonctionne pas du tout. Elle échoue lorsqu'elle doit utiliser wget. J'ai téléchargé les binaires OS X les plus récents pour wget, mais le script échoue toujours, et j'obtiens un journal avec une erreur qui se lit ainsi :

Users/username/Downloads/audio/podcasts/bashpodder.shell: line 73: wget: command not found

Les lignes 71-75 se lisent comme ceci :

if ! grep "$url" podcast.log > /dev/null
      then
         wget -t 10 -U BashPodder -c -q -O $datadir/$(echo "$url"  | awk -F'/' {'print $NF'}  |  awk -F'='         {'print $NF'} | awk -F'?' {'print $1'}) "$url"
         let "show += 1"
    fi

Des recommandations ?

11voto

wget n'est pas dans le chemin par défaut utilisé par cron . Donnez-lui le /full/path/to/wget et cela devrait fonctionner.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X