Ich habe ein Python-Skript auf meinem Desktop: /home/ceasor/Desktop/script.py
In /etc/crontab
schrieb ich:
0 */2 * * * ceasor sudo python /home/ceasor/Desktop/script.py
Das Python-Skript wird nicht ausgeführt. Wie starte ich alle 10 Minuten cron?
sudo python
? Wenn Sie es als root ausführen möchten, geben Sie einfach diesen Benutzer in Ihrem ancrontab
. Bedeutet auch0 */2
alle 2 Stunden, nicht alle 10 Minuten.Antworten:
Ihre Leitung läuft alle zwei Stunden um 0 Minuten (dh 00:00, 02:00, 04:00 usw.).
Wenn Sie alle 10 Minuten etwas ausführen möchten:
Ich habe mir erlaubt, den falschen Weg zu korrigieren.
FYI, das sind die Bedeutungen der Werte:
Und wenn du etwas als root ausführen willst, solltest du
root
anstelle desceasor
Benutzernamens das setzen und löschensudo
.quelle
Führen Sie alle 10 Minuten einen Befehl aus:
Der
*/10
Token löst den Cronjob alle 10 Minuten aus.Sie können auch jede Minute auflisten, die ausgelöst werden soll:
quelle
Um alle zehn Minuten etwas auszuführen, füge ich normalerweise Folgendes in meine Crontab ein:
Stellen Sie die 0,10,20, ... so ein, dass Sie die Minuten der gewünschten Stunde erreichen.
quelle
Für alle zehn Minuten, die Sie brauchen
und wenn sich das Skript in befindet
Desktop/
, müssen Sie diesen Pfad wie in meinem Beispiel hier verwenden.quelle