Cronjobs
Aus HS Syswiki
(Unterschied zwischen Versionen)
(→Cronjob Beispiele intern) |
|||
(Eine dazwischenliegende Version von einem Benutzer wird nicht angezeigt) | |||
Zeile 48: | Zeile 48: | ||
58 22 * * 4 /usr/local/php53/bin/php /home/www/web169/html/prestashop/admin3839/cron_currency_rates.php >/dev/null 2>&1 | 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''' | + | 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/ | + | 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''' | Dieser Cronjob führt immer '''am 14. September um 6:45 Uhr''' die Datei '''searchcron.php''' aus und gibt '''keine Ausgabe''' |
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