php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.08.2004, 22:04  
Gast
 
Beiträge: n/a
Standard cronjob wie???

Cronjob ohje

ohje, wie mach ich das nur? Also ich wollte gerade auf meinem Server einen crownjob für eine Datei in einem script einrichten, die Datei soll alle 5 minuten aktualisiert werden nun mein problem, ich logge mich auf dem Server ein "crontab -e is klar und dann


sollte ich theoretisch so weitermachen aber hab kein Plan wie ich das mit den 5 minuten machen soll ....

Hier die Anleitung:
Eine Zeile in einer Cron-Datei sieht wie folgt aus:
1 2 3 4 5 /etc/Skript argumente

Die fünf Zahlen am Anfang der Zeile repräsentieren folgendes:
1: Minuten (0-59)
2: Stunden (0-23)
3: Tag (1-31)
4: Monat (1-12 oder January, February, March, ...)
5: Wochentag (0-7 oder Monday, Tuesday, Wednesday, ... 0=Monday und 7=Sunday)

Damit können Sie festlegen, zu welchen Zeiten das angegebene Skript gestartet werden soll. Sie können aber auch die Zeiten strukturierter angeben:
*: trifft immer zu
1-4: Bereich, trifft zu wenn 1, 2, 3 oder 4 zutrifft
1-4/2: Schrittweise, also 1 und 3
1,5,6: Aufzählung
*/3: jedes dritte
1-4,10-15: Aufzählung und Bereiche kombiniert

Des Weiteren können Sie in der Cron-Datei festlegen, mit welcher Shell die Skripte ausgeführt werden sollen, und wem eine E-Mail mit dem Ergebnis zugesandt werden soll:
SHELL=/bin/bash
MAILTO=admin@wunschname.de

Zum Verständnis ein paar Beispiele:
# jeden Tag um 0:07
7 0 * * * $HOME/bin/daily.job >> $HOME/tmp/out 2>&1

# am ersten jeden Monats um 13:25
25 13 1 * * $HOME/bin/monthly.job

# jeden Tag 13 Minuten nach jeder geraden Stunde (0:13, 2:13, ...)
23 0-23/2 * * * $HOME/status.sh

# Sonntags um 3:03
3 3 * * sun $HOME/backup.sh full




so sieht das bei mir aus:

Code:
~
~
~
~
~
~
~
/tmp/crontab.17129"ol, oc 0,0-0,1 ALL
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 24.08.2004, 22:15  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.039
Sclot befindet sich auf einem aufstrebenden Ast
Standard

*/5 * * * * /etc/script argumente
Sclot ist offline   Mit Zitat antworten
Alt 24.08.2004, 22:28  
Gast
 
Beiträge: n/a
Standard

anstatt des etc usw. kommt dann der absolute pfad zur Datei?? oder??
  Mit Zitat antworten
Alt 24.08.2004, 22:46  
Gast
 
Beiträge: n/a
Standard

Pattern not found: 5 schreibt der wenn ich das so eingebe wie die das wollen aber den Stern nimmt er vorn nicht
  Mit Zitat antworten
Alt 24.08.2004, 22:54  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.039
Sclot befindet sich auf einem aufstrebenden Ast
Standard

crontab -e startet standartmässig den vi, da er auf jedem system vorhanden ist.

ausserdem ist das eine linux frage...

wenn du crontab.e aufrufst musst du dem vi mit einem druck auf "i" wie insert erst sagen das du was reinschreiben willst.
dann kannst du das da reinschreiben und danach einmal ESC drücken,
dann :qw (der doppelpunkt steht für eine anweisung und qw für quit and write).

dann isser drin
Sclot ist offline   Mit Zitat antworten
Alt 24.08.2004, 23:04  
Gast
 
Beiträge: n/a
Standard

okay dat mach ich gleich mal, bin noch ziemlich neu drauf hab den Server erst seit gestern naja danke für die Hilfe
  Mit Zitat antworten
Alt 06.09.2004, 12:02  
Benutzer
 
Registriert seit: 05.09.2004
Beiträge: 72
/tmp
Standard

Für vim (Vi iMproved):

i drücken für "insert"
Text schreiben
Esc drücken und :wq + ENTER eingeben (w = write, q = quit).
/tmp ist offline   Mit Zitat antworten
Alt 21.09.2004, 13:44  
Gast
 
Beiträge: n/a
Standard

habe nen ahnliches Problem.

Wenn ich nun crontab -e mache. Kommt eine Liste wo ich die
Befehlszeile eingebe, danach drücke ich ESC und dann kann ich
kein Befehl mehr eingeben. OK, aber dann kann ich auch kein wq eingeben,
bzw. es passiert nichts - keine Meldung - nichts ! ?

Aus dem Menü da komme ich auch nicht raus

MFG

EDIT. Habe dann noch ne Frage - Wo kann ich gucken, ob der
Cronjob denn ausgeführt wurde ?
  Mit Zitat antworten
Alt 21.09.2004, 15:20  
Benutzer
 
Registriert seit: 05.09.2004
Beiträge: 72
/tmp
Standard

Dann hast du möglicherweise einen anderen Standardeditor.
Wahrscheinlich emacs. Mit dem kenn ich mich nun leider garnicht aus...
Die O'Reilly Befehlsreferenz aus dem letzten Linux Magazin sagt, dass man zum Speichern und Beenden bei emacs ^x^s dann ^x^c eingeben soll.
So wie ich das verstanden habe, steht das ^ für STRG...
Wie gesagt, emacs ist nicht meine Welt.

Wenn du prüfen möchtest, ob der Cronjob auch wirklich gelaufen ist, gibt es mehrere Möglichkeiten.
Im Cronlog unter /var/log müsste stehen, wann welcher Cronjob gelaufen ist.
Du hast auch die Möglichkeit, direkt die Ausgabe des Cronjobs in ein eigenes Logfile zu packen.
Einfach am Ende der Zeile ein > /path/to/mycron.log
Zum Beispiel

Code:
* * * * * /bin/sh /home/me/mycrons/cron.sh > /home/my/mycrons/cron.log
Die komplette Ausgabe des Scripts wird dann in das angegebene Logfile gepackt.
/tmp ist offline   Mit Zitat antworten
Alt 22.09.2004, 15:00  
Gast
 
Beiträge: n/a
Standard

hm... danke, wie komme ich zu den logs ? über FTP ? über SSH ?
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Cronjob: Falsche Ausführung - CPU schuld? Curanai Server, Hosting und Workstations 1 18.10.2007 19:11
Cronjob hat keine schreibrechte pchero Server, Hosting und Workstations 3 01.05.2007 14:10
php cronjob erstellt keine txt-datei... MrCavity Server, Hosting und Workstations 1 14.10.2006 15:57
verschachtelte query für Cronjob tinchen PHP Tipps 2006 8 07.08.2006 01:23
Cronjob per PHP machen gollum1990 PHP Tipps 2006 19 15.05.2006 22:19
Cronjob mit Passwortschutz -> Confixx Soese PHP Tipps 2006 7 25.04.2006 22:19
CronJob für Abfrage Sebja PHP-Fortgeschrittene 6 23.04.2006 19:09
[Erledigt] Cronjob mit sehr kleinem Zeitintervall PHP-Fortgeschrittene 8 25.03.2006 23:05
[Erledigt] Script starten über cronjob PHP-Fortgeschrittene 8 09.03.2006 12:23
[Erledigt] CronJob PHP-Fortgeschrittene 10 05.10.2005 16:20
problem bei exec(tar ...) ausführen über cronjob PHP-Fortgeschrittene 2 06.07.2005 10:58
wie mach ich einen CRONJOB ? PHP Tipps 2005 25 02.04.2005 18:03
CronJob testen / mehrere Cronjobs anlegen..?! Server, Hosting und Workstations 1 22.10.2004 08:45
Ergebnis aus PHP in HTMl speichern funzt nicht als Cronjob PHP Tipps 2004 5 28.06.2004 21:56
CRONJOB unter WindowsXP einrichten... 18inch PHP-Fortgeschrittene 9 20.06.2004 15:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
crontab quit, crontab aufzählung, mehrere crontabs, wie komme ich aus der crontab datei, cron job zeit 0 0/1 4,5, crontab schrittweise, cronjob gerade stunden, cron tag 1-4, confixx cronjob doppelpunkt, bei cronjob steht immer ein doppelpunkt, gucken ob cronjob ausgeführt, crontab 0 0 * * * wie oft, cronjob 5 * * * *, crontab 0 1 * * *, chrontab - 25 7,15 * * * anleitung, cron ausgabe von script in datei schreiben, cronjob gelaufen, crontab 5 3 * * *, wie komme ich zum crontab, crontab vim quit

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:58 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.