Cronjobs

Aus HS Syswiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „== Crontab für einzelnen Benutzer öffnen: == crontab -eu web42 Dieser Befehl zeigt dann alle momentan aktiven Cronjob für den Benutzer "web42" an. == Cr…“)
 
(Cronjob Beispiele intern)
 
(2 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt)
Zeile 4: Zeile 4:
  
 
Dieser Befehl zeigt dann alle momentan aktiven Cronjob für den Benutzer "web42" an.
 
Dieser Befehl zeigt dann alle momentan aktiven Cronjob für den Benutzer "web42" an.
 
== Cronjob Beispiele ==
 
 
58 22 * * 4 /usr/local/php53/bin/php /home/www/web169/html/prestashop/admin3839/cron_currency_rates.php  >/dev/null 2>&1
 
45 06 14 9 * /usr/bin/lnyx --source https://shop.schischi.at/admin3839/searchcron.php?full=1&token=oPIzrUZh >/dev/null 2>&1
 
  
 
== Cronjon Aufbau: ==
 
== Cronjon Aufbau: ==
  
  - Position 1: Minuten
+
  - Position 1: Minute der Stunde
  - Position 2: Stunde
+
  - Position 2: Stunde des Tages (24h-Format!)
 
  - Position 3: Tag des Monats (1-31)
 
  - Position 3: Tag des Monats (1-31)
 
  - Position 4: Manat des Jahres (1-12)
 
  - Position 4: Manat des Jahres (1-12)
Zeile 19: Zeile 14:
 
  - Position 6: Programm zum ausführen der Datei
 
  - Position 6: Programm zum ausführen der Datei
 
  - Position 7: Link/URL zum Skript welches ausgeführt werden soll
 
  - Position 7: Link/URL zum Skript welches ausgeführt werden soll
  - Position 8: Ausgabe (oben: KEINE Ausgabe)
+
  - Position 8: Ausgabe
  
  
== Beispiele ==
+
== Beispiele grundsatz ==
 
{| class="wikitable"
 
{| class="wikitable"
 
! Minute !! Stunde !! Tag des Monats !! Monat !! Wochentag !! Bedeutung
 
! Minute !! Stunde !! Tag des Monats !! Monat !! Wochentag !! Bedeutung
Zeile 47: Zeile 42:
 
| style="text-align: left;" | Am 1. bis 7. Dezember sowie an jedem Montag im Dezember um ein Uhr nachts
 
| style="text-align: left;" | Am 1. bis 7. Dezember sowie an jedem Montag im Dezember um ein Uhr nachts
 
|}
 
|}
 +
 +
 +
== Cronjob Beispiele intern ==
 +
 +
58 22 * * 4 /usr/local/php53/bin/php /home/www/web169/html/prestashop/admin3839/cron_currency_rates.php  >/dev/null 2>&1
 +
 +
Dieser Cronjob führt '''jeden Mittwoch um 22:58 Uhr''' die Datei '''cron_currency_rates.php''' aus und gibt '''keine Ausgabe'''
 +
 +
45 06 14 9 * /usr/bin/lynx --source https://shop.schischi.at/admin3839/searchcron.php?full=1&token=oPIzrUZh >/dev/null 2>&1
 +
 +
Dieser Cronjob führt immer '''am 14. September um 6:45 Uhr''' die Datei '''searchcron.php''' aus und gibt '''keine Ausgabe'''
 +
 +
0 */2 * * * /usr/bin/wget -O /dev/null "http://leider-geil.ch/stat/crawler.php" 1>/dev/null 2>/dev/null
 +
 +
Dieser Cronjob führt die datei '''crawler.php alle 2 Stunden''' mit dem '''WGET-Programm''' aus
 +
 +
=== script als andere user ausführen (zum testen) ===
 +
 +
su -c "sh vtigercron.sh" -s /bin/sh web173

Aktuelle Version vom 4. August 2014, 17:07 Uhr

Inhaltsverzeichnis

[Bearbeiten] Crontab für einzelnen Benutzer öffnen:

crontab -eu web42

Dieser Befehl zeigt dann alle momentan aktiven Cronjob für den Benutzer "web42" an.

[Bearbeiten] Cronjon Aufbau:

- Position 1: Minute der Stunde
- Position 2: Stunde des Tages (24h-Format!)
- Position 3: Tag des Monats (1-31)
- Position 4: Manat des Jahres (1-12)
- Position 5: Wochentag (0/7 = Sonntag, 1 = Montag, 2 = Dienstag...)
- Position 6: Programm zum ausführen der Datei
- Position 7: Link/URL zum Skript welches ausgeführt werden soll
- Position 8: Ausgabe


[Bearbeiten] Beispiele grundsatz

Minute Stunde Tag des Monats Monat Wochentag Bedeutung
* * * * * Jede Minute, rund um die Uhr, sieben Tage die Woche
0 0 * * * Täglich null Uhr
5 * * * * Fünf Minuten nach jeder vollen Stunde
*/5 * * * * Alle 5 Minuten
59 23 * * 0 Jeden Sonntag (Sonntag kann als 0 oder 7 geschrieben werden) um 23:59 Uhr
20,30 1 * * 1-5 Montags bis Freitags jeweils um 01:20 und 01:30 Uhr
0 1 1-7 12 1 Am 1. bis 7. Dezember sowie an jedem Montag im Dezember um ein Uhr nachts


[Bearbeiten] Cronjob Beispiele intern

58 22 * * 4 /usr/local/php53/bin/php /home/www/web169/html/prestashop/admin3839/cron_currency_rates.php  >/dev/null 2>&1

Dieser Cronjob führt jeden Mittwoch um 22:58 Uhr die Datei cron_currency_rates.php aus und gibt keine Ausgabe

45 06 14 9 * /usr/bin/lynx --source https://shop.schischi.at/admin3839/searchcron.php?full=1&token=oPIzrUZh >/dev/null 2>&1

Dieser Cronjob führt immer am 14. September um 6:45 Uhr die Datei searchcron.php aus und gibt keine Ausgabe

0 */2 * * * /usr/bin/wget -O /dev/null "http://leider-geil.ch/stat/crawler.php" 1>/dev/null 2>/dev/null

Dieser Cronjob führt die datei crawler.php alle 2 Stunden mit dem WGET-Programm aus

[Bearbeiten] script als andere user ausführen (zum testen)

su -c "sh vtigercron.sh" -s /bin/sh web173

Meine Werkzeuge
Namensräume

Varianten
Aktionen
Navigation
Werkzeuge