cron auf ssh ausführen, Fehlermeldung

cron auf ssh ausführen, Fehlermeldung

So führen Sie das folgende Skript aus

* * * * * /usr/bin/wget -O - -q "http://example.com/scheduler/cron"

Wenn ich das Skript ausführe, wird folgende Fehlermeldung angezeigt:

$ * * * * * /usr/bin/wget -O - -q "http://website.com/?q=admin/settings/scheduler/cron"
-sh: CHANGELOG.txt: not found
$ 30 15 * * * /usr/bin/wget -O - -q "http://website.com/?q=admin/settings/scheduler/cron"
-sh: 30: not found

kann das obige Skript in SSH ausgeführt werden (mithilfe der Putty-Software)

Antwort1

Crontab-Dateien sind keine Skripte. Es sind Konfigurationsdateien für Cron, das regelmäßig Befehle ausführt. Die ersten fünf Felder einer Zeile geben den Zeitplan an, der Rest der Zeile gibt den Befehl an, der zu diesen Zeiten ausgeführt werden soll. Hier erfahren Sie, man crontabwie Sie Ihre persönliche Crontab übermitteln oder bearbeiten.

Antwort2

Gehen Sie zu Ihrem Terminal und führen Sie

crontab -e 

Sie werden nach Editoroptionen gefragt. Wählen Sie VIM oder die Option, mit der Sie besser zurechtkommen. Fügen Sie dies dort ein.

*/1 * * * * /usr/bin/wget -O - -q "http://example.com/scheduler/cron"

speichere die Datei und dann sollte es klappen

Leiten Sie die Ausgabe Ihrer Befehle um, um zu sehen, ob alles funktioniert. So

*/1 * * * * /usr/bin/wget -O - -q "http://example.com/scheduler/cron" >> /home/../asd.log 2>&!

Antwort3

Gehen Sie zum Terminal und führen Sie
crontab -e aus

und es wird hierher weitergeleitet:

Edit this file to introduce tasks to be run by cron.

#

# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/

siehe Anhangsbild unten https://i.stack.imgur.com/xnWGJ.jpg

wird dadurch der Code zur obigen Datei hinzugefügt?
*/1 * * * * /usr/bin/wget -O - -q "http://example.com/scheduler/cron" in der Datei oben?

wenn ja, wie speichere ich die Datei?
ich habe "vi" und "Escape" gedrückt, aber es funktioniert nicht.

verwandte Informationen