2015-08-03 1 views
4

Donc j'essaye d'exécuter une commande wget en utilisant crontab toutes les 5 minutes. Mon problème est que ça ne fonctionne pas. J'ai fait crontab -l pour voir ce qui fonctionnait, la commande est là.crontab ne fonctionne pas wget

la commande est: wget --output-document="/Users/proudowner/Desktop/tfgo/bp.json" http://backpack.tf/api/IGetMarketPrices/v1/?key=55085a94ba8d88d1538b4576

Et le journal d'erreur dit: /bin/sh: wget: command not found

La commande fonctionne aussi bien sans crontab.

+0

la tâche cron utilise ne sont pas wget en elle, mais vous - solution: donner cronjob le chemin complet to wget –

+0

Est-ce que ça veut dire que je devrais aller dans un fichier .sh ou quelque chose avec la commande à l'intérieur? – TheGuyWhoCodes

+0

'whereis wget' devrait trouver le chemin –

Répondre

4

En crontab -e, faire votre première ligne:

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 

Ensuite wget devrait fonctionner sans spécifier le chemin complet.

Vous pouvez aussi spécifier le chemin complet wget (which wget pour le trouver):

/usr/bin/wget --output-document="/Users/proudowner/Desktop/tfgo/bp.json" http://backpack.tf/api/IGetMarketPrices/v1/?key=55085a94ba8d88d1538b4576 
chemin