Linux Crontab-Befehl

WBOY
Freigeben: 2016-08-08 09:20:27
Original
1088 Leute haben es durchsucht

Crontab installieren:

yum install crontabs

Grundlegender Steuerbefehl für den Cron-Dienst:

Code

  1. /sbin/service crond start //Dienst starten
  2. /sbin/service crond stop //Service schließen
  3. /sbin/service crond restart //Starten Sie den Dienst neu
  4. /sbin/service crond reload //Konfiguration neu laden

Crontab-Dienststatus anzeigen : Service Crond Status

Starten Sie den Crontab-Dienst manuell: Service Crond Start

Überprüfen Sie, ob der Crontab-Dienst so eingestellt ist, dass er beim Booten startet. Führen Sie den Befehl aus: ntsysv

Nehmen Sie am automatischen Start beim Booten teil: chkconfig --level 35 crond on

Wenn Sie mehr über den Befehl chkconfig --level erfahren möchten, http://www.cnblogs.com/panjun-Donet/ archive/2010/08/10/1796873 .html erklärt ausführlicher

crontab-Befehlseinführung

Code

  1. Funktionsbeschreibung: Timer einstellen.
  2. >Syntax: crontab [-u ][Konfigurationsdatei] oder crontab [-u ][-elr]
  3. Benutzer können voreingestellte Anweisungen oder Programme zu einem bestimmten Zeitpunkt ausführen. Solange der Benutzer die Konfigurationsdatei des Timers bearbeiten kann, kann die Timer-Funktion verwendet werden. Das Format der Konfigurationsdatei lautet wie folgt:
  4. Minute Hour Day Month DayOFWeek Command >
  5. Parameter:
  6. -e Bearbeiten Sie die Timer-Einstellungen für diesen Benutzer.
  7. -l Listet die Timer-Einstellungen für diesen Benutzer auf.
  8. -r Löschen Sie die Timer-Einstellungen für diesen Benutzer.
  9. -u Geben Sie den Benutzernamen an, um den Timer einzustellen.
  10. Crontab-Format
  11. Code
    1. Grundformat:
    2. >
    3. Time-Sharing-Sonne-Mond-Woche-Befehl
    4. Die erste Spalte gibt die Minuten 1 bis 59 an. Jede Minute wird durch * oder */1 dargestellt
    5.  
    6. Die zweite Spalte stellt die Stunden 1 bis 23 dar (0 bedeutet 0 Uhr) 
    7.  
    8. Die 3. Spalte stellt das Datum 1~ dar 31
    9. >
    10. Spalte 5 Identifikationsnummer Woche 0~6 (0 bedeutet Sonntag)
    11. Der Befehl, der in Spalte 6 ausgeführt werden soll
    12. # Verwenden Sie das Rautezeichen, um einem Kommentar voranzustellen
    13. # +—— —— ——- Minute (0 – 59)
    14. # + ————- Stunde (0 – 23)
    15. # | +————- Tag des Monats (1 – 31)
    16. # | (0 – 7) (Sonntag=0 oder
    17. 7)
    18. # | |. |. |.
    19. Einige Beispiele für Crontab-Dateien:
    20. Code 🎜>
      1. 30 21 * * * /etc/init.d/nginx Neustart
      2. Jede Nacht21:30Starten Sie Nginx neu.
      3. >45
      4. 4 1,10,22 * * /etc/init.d/nginx restart
      5. Jeden Monat1
      6. , 10, 22 Tage 4 : 45Nginx neu starten.
      7. >10
      8. 1
      9. * * 6,0 /etc/init.d/nginx Neustart Jeden Samstag und Sonntag 1
      10. : 10
      11. Nginx neu starten.
      12. >0
      13. ,30
      14. 18
      15. -23 * * * /etc/init.d /nginx-Neustart Jeden Tag18 : 00
      16. bis 23
      17. : 00 alle 30 Minuten bis Starten Sie Nginx neu. >0
      18. 23
      19. * * 6
      20. /etc/init.d/nginx restart
      21.  Jeden Samstag11: 00Uhr startet Nginx neu.
      22. >* */1 * * * /etc/init.d/nginx restart
      23. Nginx stündlich neu starten
      24. *
      25. 23-
      26. 7/
      27. 1 * * * /etc /init.d/nginx restart
      28. >
      29. 7 Punkte, starten Sie Nginx stündlich neu
      30. 0
      31. 11 4 * Mo-Mi /etc/init.d/nginx restart
      32. Monatlicher Neustart nginx am
      33. 4 und am
      34. 11 jeden Montag bis Mittwoch
      35.   
      36. 0
      37. 4 1 jan * /etc/init.d/nginx restart
      38. 1. Januar
      39. 4Klicken Sie auf „Nginx neu starten“
      40.   */30 * * * * /usr/sbin/ntpdate
      41. 210,72.
      42. 145,20
      43. >
      44.  
      45. Zeit jede halbe Stunde synchronisieren
      46. Auf thinkphp anwenden
      47. Zuerst müssen Sie den Funktionscode, der regelmäßig ausgeführt werden soll, in Action schreiben. Oder Sie können über die URL darauf zugreifen und es dann ausführen.

      Zum Beispiel füge ich unter Order/update_status den Aktualisierungscode ein, der die Bestellung jeden Tag regelmäßig durchläuft, um zu sehen, ob ein Transaktionsvolumen vorhanden ist.

      Und meine Projektzugriffsadresse ist www.jieqinwang.com, das heißt: Der Code-Ausführungspfad dieser Funktion ist: http://www.jieqinwang.com/Order/update_status

      Nachdem Sie diesen Pfad erhalten haben, können Sie zu Liunx gehen, um Cron zu konfigurieren.

      crontab -e ruft die Aufgabenliste auf.

      Drücken Sie die I-Taste, um in den Bearbeitungsmodus zu gelangen, und fügen Sie dann eine Aufgabe hinzu.

      Wenn ich zum Beispiel den Code, den ich gerade geschrieben habe, jeden Tag um 12 Uhr ausführen möchte

      füge einfach eine neue Zeile 0 12 * hinzu * * * curl http://www.jieqinwang.com/Order/update_status

      Drücken Sie dann die Esc-Taste, um den Bearbeitungsmodus zu verlassen, geben Sie dann Folgendes ein: wq und drücken Sie die Eingabetaste. Speichern und beenden.

      Auf diese Weise fügen wir eine geplante Aufgabe hinzu. Mit crontab -l können Sie prüfen, ob die Aufgabenliste es bereits enthält.

      Der letzte Schritt, da die Ergänzung möglicherweise nicht sofort wirksam wird. Wir müssen nur den Cron-Dienst neu starten.

      Dienstbefehl neu starten: /sbin/service crond restart

      Originallink: http://164418960.iteye.com/blog/2170536


      Das Obige stellt den Linux-Crontab-Befehl einschließlich der relevanten Inhalte vor. Ich hoffe, dass er für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!