Cronjobs
Aus HS Syswiki
(Unterschied zwischen Versionen)
(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. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
== Cronjon Aufbau: == | == Cronjon Aufbau: == | ||
− | - Position 1: | + | - 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 | + | - 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