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

War es hilfreich?

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‚...‘).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top