/ Bin / sh: erhalten: Befehl nicht gefunden
Frage
Wenn ich versuche, ein Skript von cron ausführen ich diesen Fehler messaege erhalten:
/ bin / sh: get: Befehl nicht gefunden
Ich habe versucht, es auch in Bash-Shell, und ich versuchte, ‚Locke‘, ‚wget‘ und ‚holen‘, aber nicht von ihnen geholfen.
Kann jemand tell Lösung? : D
Lösung
Das könnte Sie auch versuchen, diese:
lynx -dump "http://www.example.com" > /dev/null
Andere Tipps
Was O, und was ist das Skript, das Sie ausführen sind versuchen?
Wenn es eine Datei von einer URL zu holen versucht, versuchen get Substitution mit wget. Das könnte funktionieren.
Linux
/usr/local/bin.something.sh
:
#!/usr/bin/env bash
# Some script ehere
Crontab:
00 * * * * root /usr/local/bin/something.sh
sollten alle Elemente, die oben aufgeführt werden: -)
cron (8) verwendet, sh (1) Befehle auszuführen. Die Umgebung, die sh (1) sieht vielleicht nicht die Umwelt sein, dass Sie interaktiv zu sehen. Wenn ja, dann können Sie die Profildateien verbessern die gleiche Umgebung zu erhalten oder cron (8) aufweisen ausführen einen Befehl, der die richtige Umgebung erhält (zum Beispiel „bash -l -c‚...‘).