2010-02-03 8 views
0

Lorsque je tente d'exécuter un script par Cron je reçois ce messaege d'erreur:/bin/sh: obtenez: command not found

/bin/sh: get: command not found

Je l'ai aussi essayé dans bash shell, et j'ai essayé 'curl', 'wget' et 'fetch' mais aucun d'eux n'a aidé.

Quelqu'un peut-il dire à la solution? : D

+0

Sons comme vous devez installer 'get', ou assurez-vous qu'il est dans le $ PATH de cron Quelle est la sortie de' qui GET' sur la ligne de commande Plus d'informations contribuerait, y compris.? la source du script que vous exécutez, et la ligne dans votre crontab –

+0

Je ne peux utiliser la crontab via le panneau de contrôle Iworx:/ Donc, je ne peux pas installer n'importe quoi – Arnold

Répondre

6

pourrait aussi essayer ceci:

lynx -dump "http://www.example.com" > /dev/null 
+1

Merci, c'était la solution. :) – Arnold

+2

Puis-je avoir un peu d'amour? :) – tambler

0

Quel système d'exploitation, et quel est le script que vous essayez d'exécuter?

Si vous tentez d'extraire un fichier à partir d'une URL, essayez de substituer get avec wget. Cela pourrait fonctionner.

+0

Le script envoie juste un mail, et je oublié de ma question que je essayé wget aussi. – Arnold

0

Linux

/usr/local/bin.something.sh:

#!/usr/bin/env bash 

# Some script ehere 

crontab:

00 * * * * root /usr/local/bin/something.sh 

Tous les éléments doivent être énumérés ci-dessus :-)

0

Cron (8) utilise sh (1) exécuter des commandes. L'environnement que sh (1) voit peut ne pas être l'environnement que vous voyez interactivement. Si c'est le cas, vous pouvez améliorer les fichiers de profil pour obtenir le même environnement ou exécuter une commande qui obtient l'environnement correct (par exemple, "bash -l -c '...")

Questions connexes