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 crontab
wie 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.