MacBook Crontab – Automatisiert die Aktualisierung des Amazon Price Tracker

0

Gehen Sie durch die Nutzung von MacBook Crontab, um die Python Amazon Pricing Tracker -Skripte automatisch auszuführen, und aktualisieren Sie Ihre P & L -Tabelle

Cron System und Crontab sind das im Hintergrund in Ihrem lokalen MacBook. Jedes Mal, wenn Sie den P & L-Taschenrechner in Google Sheets öffnen, sind die Produktpreisdaten von Amazon Competitor-Produkten auf dem neuesten Stand. Sie können also sofort verstehen, ob Ihre Produktpreise wettbewerbsfähig sind oder nicht im Suchergebnis oder woanders.

In diesem Kapitel würde ich Sie durch die Automatisierung von Python -Skripten führen. Am Ende dieses Python -Tutorials können Sie lernen, was Crontab ist. Und Sie können aufnehmen, welche Befehle Sie verwenden können. Natürlich können Sie mithilfe dieses Bots die automatische Ausführung installieren und erstellen. Es würde Ihnen helfen, mein nächstes Python -Tutorial auch in Bezug auf die Serverbereitstellung zu lernen.

Inhaltsverzeichnis: Einrichten von Aufgabenplanern mithilfe von MacBook Crontab

  • Was ist Crontab und wie es mit Ihren Python -Skripten funktioniert?
  • Verwenden Sie Crontab Guru Zeitplanstimulator
  • Gewähren Sie Cron und Terminal Full Disk Access in MacBook
  • Erstellen Sie mit Crontab -e einen Crontab -Zeitplan im MacBook
  • Überprüfen Sie den Status von Crontab mithilfe von Crontab -l, mailen und löschen Sie die vorhandenen Crontab
  • Anforderungen anhand von Crontab -r

Was ist Crontab und wie es mit Ihren Python -Skripten funktioniert?

Cron ist ein Computer Daemon. Sie können es verwenden, um geplante und gewünschte Aufgaben in Ihrem Computerhintergrund auszuführen. Es kann eine einmalige Zuordnung oder eine wiederkehrende Aufgabe sein.

Eine Crontab -Datei ist nur eine einfache Textdatei. Es enthält eine Liste von Befehlen, und diese Befehle zielen darauf ab, zu bestimmten Zeiten zu aktivieren und auszuführen. Es verfügt über eine Reihe von Crontab -Befehlen, und der Cron -Daemon überprüft die Befehle in der Crontab -Datei und führt sie im System im System aus.

In MacBook können Sie das Terminal öffnen und den Befehl crontab -e eingeben. Sie können die Crontab -Befehle hinzufügen, um Ihre in Ihrem MacBook gespeicherten Python -Skripte zu automatisieren. So lange Ihr Laptop offen und mit dem Internet verbunden ist, können die Python -Skripte ohne Handbücher automatisch im Hintergrund funktionieren.

Zum Beispiel habe ich zuvor geteilt, wie man einen Amazon -Preis -Tracker erstellt. Grundsätzlich muss dieser Tracker auf einem bestimmten Zeitfenster aktualisieren. Andernfalls können Sie den aktuellen Marktwert nicht sehen. Es ist jedoch nicht real, selbst manuell zu aktualisieren. Crontab kann also Ihr persönlicher Assistent sein.

Crontab Guru -Zeitplan Stimulator

Als erstes müssen wir lernen, wie man den Timer mit Crontab einstellt. Dies ist schließlich das Hauptmerkmal von Crontab. Es gibt einen Stimulator Crontab Guru, und Sie können in Google suchen und sich den Simulator ansehen

Standardmäßig gibt es 5 Variablen der Timer -Einstellung. Sie sind die Minute, die Stunde, den Tag des Monats, den Monat und den Tag der Woche. Abgesehen von der Nummer, die Sie verwenden können, können Sie auch einige Signale verwenden. Sie repräsentieren einige Befehle. Zum Beispiel * repräsentiert jeden Wert. Wie Sie im folgenden Screenshot sehen können, gibt es nur die Zahl 5 in der Minute -Variablen, und der Rest der Variablen ist *. Das bedeutet, dass wir alle 5 Minuten die Python -Skripte ausführen müssen.

Weitere Informationen finden Sie im Simulator und versuchen Sie, herumzuspielen.

Gewähren Sie Cron und Terminal Full Disk Access in MacBook

Sie sind sich vielleicht bewusst: Crontab scheint nicht auf MacBook zu funktionieren, nachdem Sie versucht haben, die Python -Skripte im Terminal auszuführen. Tatsächlich befasst sich das Problem mit der Erlaubnisprobleme, da wir seit MacCatalina weitere Schritte ausführen müssen, um den Zugriff auf die Genehmigung von Cron zu gewähren. Unten finden Sie die Schritte

  • Öffnen Sie Einstellungen und gehen Sie zu „Sicherheit und Privatsphäre“ -> „Privatsphäre“
  • Scrollen Sie auf der linken Seite nach unten zu „Full Disk Access“ und wählen Sie es aus.
  • Klicken Sie auf das Entsperren -Symbol und geben Sie Ihr Passwort ein
  • Drücken Sie das Zeichen „+“, um eine Anwendung hinzuzufügen
  • Geben Sie „Befehl+Umschalt+G“ ein, um das Dialogfeld „GOT to File“ aufzurufen
  • Geben Sie den vollständigen Pfadnamen in die Anwendung ein, dh/usr/sbin/cron und klicken Sie auf „Go“
  • Klicken Sie auf „Öffnen“. Es sollte in der Liste mit einem Checkmark daneben angezeigt werden. Ich habe es mit einem einfachen CSH -Skript in Cron probiert und es hat funktioniert.

Darüber hinaus müssen wir auch ein Terminal für die vollständige Festplatte gewähren, und die Schritte ähneln den Cron -Schritten.

Erstellen Sie mit Crontab -e einen Crontab -Zeitplan im MacBook

Jetzt können Sie die Einstellung des Timers beherrschen. Grundsätzlich ist die Crontab -Erstellungsformel der Timer plus die Anwendung sowie das Python -Skript

Pfad der Python3 -Anwendung + Python -Skript

Erstens müssen Sie Ihren vorhandenen Python3 -Anwendungsstandort kopieren. Crontab kann Ihre aktuellen Shell -Anwendungen nicht automatisch erkennen. Sie müssen es sagen, welche Sie die Skripte verwenden und öffnen werden.

Sie können „welches python3“ oder „welches python“ in das terminal eingeben und diesen Pfad im Voraus kopieren. Sie würden diesen Weg später verwenden.

Zweitens gehen Sie bitte zu Ihrem Python -Skriptordner und kopieren Sie den Dateispeicherort und den Dateinamen. Sie würden es auch nach dem Python -Anwendungspfad verwenden. Es kann Python sagen, welches Skript Sie ausführen werden.

Zu guter Letzt können Sie Crontab -e eingeben und in die Editor -Umgebung gehen. Drücken Sie „I“, um den Editor -Modus zu starten. Anschließend können Sie die Timer -Einstellung, den Python -Anwendungspfad und den Skriptsposition und den Namen ausfüllen. Bitte beachten Sie, dass Crontab keinen Platz im Anwendungspfad und des Dateipfads gibt. Trotzdem benötigt jeder Abschnitt einen Raum, um sich zu trennen.

Dann können Sie „ESC“ drücken und „: wq“ eingeben, um den Editor -Modus zu beenden. Hier gibt es einen Befehlsstall, den Sie im VI -Editor verwenden können.

Überprüfen Sie den Status von Crontab mithilfe von Crontab – L, Mail und löschen Sie die Crontab -Anforderungen mit Crontab -r

Wenn Sie Crontab -l in das Terminal eingeben, können Sie die Befehle von Crontab Automation angezeigt, die Sie gerade eingerichtet haben.

In einigen Fällen können Sie die Befehle nicht erstellen, indem Sie diese Nachricht im Terminal „/usr/bin/vi beendet mit Status 1“ aufgeben. Der Grund dafür ist, dass Ihr System den VI -Editor noch nicht installiert hat.

Die Lösung besteht darin

Darüber hinaus wird Crontab Sie nicht aktualisieren, wenn die Automatisierung funktioniert oder nicht. Andererseits müssen Sie die Nachrichten aus dem Cron -System überprüfen.

Es ist sehr einfach, wenn Sie nur in „Mail“ im Terminal eingeben, und Sie können eine Liste von E -Mails zurückerhalten. Wenn Sie die Anzahl der Mails eingeben, können Sie die Nachricht öffnen und das Automatisierungsergebnis verstehen. Wenn Ihre Befehle Probleme haben, können Sie aus der Nachricht lernen.

  • Unterstützen Sie unseren Kanal durch Spenden über PayPal (paypal.me/Easy2digital)
  • Abonnieren Sie meinen Kanal und schalten Sie die Benachrichtigungsglocke ein Easy2Digital Youtube Kanal.
  • Folgen Sie und liken Sie unsere Seite Easy2Digital Facebook Seite
  • Teilen Sie den Artikel in Ihrem sozialen Netzwerk mit dem Hashtag #easy2digital
  • Melden Sie sich für unseren wöchentlichen Newsletter an, um die neuesten Artikel, Videos und Rabattcodes von Easy2Digital zu erhalten
  • Abonnieren Sie unsere monatliche Mitgliedschaft über Patreon, um exklusive Vorteile zu genießen (www.patreon.com/louisludigital)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert