pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Thema gestartet von: smartmusic in 03 Dezember 2004, 09:43:17

Titel: Cron Job
Beitrag von: smartmusic in 03 Dezember 2004, 09:43:17
hallo,

habe mir das neue download maintenance installiert was ich super finde,klappt auch alles prima über den browser,aber wie kann ich es mit dem cron job machen,das es jeden tag automatisch läuft...

...habe einen server bei strato....
Titel: Re: Cron Job
Beitrag von: jubilee in 03 Dezember 2004, 10:06:46
Hallo !
zugang via ssh zur root-console
dann crontab editieren
crontab -e
Dann die Zeile folgendermassen erstellen :
1 0 * * * php -f /pfad/zu/scriptname.php Pfad absolut zu root KEINE URL !
Script wird um 0 Uhr 1 Minute jeden Tag jeden Monat, jeden Tag der Woche ausgeführt

MfG
jubilee
Titel: Re: Cron Job
Beitrag von: Biker in 03 Dezember 2004, 12:12:17
Aha...also nix für Root-Server ohne vollen Zugriff!
Schade, sonst wäre es sicher nützlich und interessant gewesen!

Gruß
Bernd
Titel: Re: Cron Job
Beitrag von: jubilee in 03 Dezember 2004, 12:16:02
Hallo !
ZitatAha...also nix für Root-Server ohne vollen Zugriff!
Schade, sonst wäre es sicher nützlich und interessant gewesen
Nicht unbedingt. Kannst auch bei vielen Webspaces o.Ä. Cron-Jobs anlegen.
Musst halt schauen, ob Dein Provider das auch bietet.
Da wird der Cron-Job aber i.d.R. über das Managementinterface angelegt (Plesk, Confixx).
MfG
jubilee
Titel: Re: Cron Job
Beitrag von: Homicide in 03 Dezember 2004, 13:46:16
zur not gibts mittlerweile auch einige freie Cronjob-Anbieter bei denen du die Cronjobs auch
anlegen kannst.

Ich hab die nie getestet weil ich root auf meinen Servern bin, wer die mal getestet hat kann
ja mal nen erfahrungsbericht posten.
Titel: Re: Cron Job
Beitrag von: jogi24 in 03 Dezember 2004, 14:07:08
 :huhu:

http://cronjob.de/

und rennt und rennt
Titel: Re: Cron Job
Beitrag von: jubilee in 03 Dezember 2004, 19:14:17
Hallo !
Zitatzur not gibts mittlerweile auch einige freie Cronjob-Anbieter bei denen du die Cronjobs auch
anlegen kannst.
Naja, solange etwas lokal auf dem Server gemacht wrden soll, was nicht mit dem Webspace zusammenhängt, oder
Shellbefehle braucht, dann geht das nicht mehr.
Ich kenne keinen Serveranbieter mehr, der RPC oder remote-Befehle zulässt von Usern die kein root sind.
Mfg
jubilee
Titel: Re: Cron Job
Beitrag von: Barbara in 14 Dezember 2004, 08:10:41
Jo, ich habe das bei mir so realisiert...

1 0 * * * lynx -dump http://www.deineURL.de/maintenance.php?setpw=deinPW | mail -s "DB optimiert, PM-Löschung, GB-Mail gesendet" webmaster@deineMAIL.de

Läuft also täglich um 24:01 Uhr und du bekommst noch eine Mail ob es ausgeführt wurde!

Gruß Babsy
Titel: Re: Cron Job
Beitrag von: NeMeSiSX2LC in 14 Dezember 2004, 12:08:30
selfphp bietet auch so einen service
Titel: Re: Cron Job
Beitrag von: Musicman75 in 14 Dezember 2004, 16:25:34
wo kann man sich denn das maintenance runterladen und/oder anschauen?
Titel: Re: Cron Job
Beitrag von: onkel in 14 Dezember 2004, 17:00:38
Hallo Musicman75,

Zitatwo kann man sich denn das maintenance runterladen und/oder anschauen?


runterladen hier
http://pragmamx.de/Downloads-d_op-viewdownloaddetails-lid-396.html


aber anschauen kan man sich das ding nicht ;D
Titel: Re: Cron Job
Beitrag von: Liu-Kang in 26 Dezember 2005, 12:23:51
Hm... ich habe es so eingerichtet wie jubilee es beschrieben hatte:
crontab -e
und dann darin eingeben:
1 0 * * * php -f /home/htdocs/web0/html/community/maintenance.php

nur irgendwie wird das Script nicht ausgeführt.
Ich hatte das mal mit meinem Testuser ausprobiert, also das Geburtsdatum geändert aber es wurde keine Glückwunschmail verschickt.
Woran kann das liegen?
Titel: Re: Cron Job
Beitrag von: Blase in 26 Dezember 2005, 13:34:38
Zitat von: Liu-Kang in 26 Dezember 2005, 12:23:51
Hm... ich habe es so eingerichtet wie jubilee es beschrieben hatte:
crontab -e
und dann darin eingeben:
1 0 * * * php -f /home/htdocs/web0/html/community/maintenance.php

nur irgendwie wird das Script nicht ausgeführt.
Ich hatte das mal mit meinem Testuser ausprobiert, also das Geburtsdatum geändert aber es wurde keine Glückwunschmail verschickt.
Woran kann das liegen?

Versuch es mal so:

* Start this file with Daily Script on Shell with:
* lynx -dump http://www.your-domain.com/maintenance.php?setpw=Your-Code
8)
Titel: Re: Cron Job
Beitrag von: Liu-Kang in 26 Dezember 2005, 14:50:04
OK! Ich werde es mal versuchen.
Mit oder ohne diesen Sternchen vor jeder Zeile?
Titel: Re: Cron Job
Beitrag von: jogi24 in 26 Dezember 2005, 15:50:00
hi

ohne * natuerlich  ;) ;)
Titel: Re: Cron Job
Beitrag von: Liu-Kang in 06 Januar 2006, 13:43:15
Hm... das klappt leider immer noch nicht.
Ich kapiers nicht.
Titel: Re: Cron Job
Beitrag von: Blase in 06 Januar 2006, 13:49:27
Zitat von: Liu-Kang in 06 Januar 2006, 13:43:15
Hm... das klappt leider immer noch nicht.
Ich kapiers nicht.

Dann lege eine ausführbare Datei in das Verzeichnis

/etc/cron.daily

Bennene die so wie du möchtest und trage dort ein:

lynx --dump http//http://www.gothiccommunity.de/community/maintenance.php?setpw= DEIN CODE

DEIN CODE muss natürlich mit dem Code in der maintenance.php übereinstimmen.

Wenn das nicht geht, dann schau mal nach ob lynx überhaupt installiert ist!
Titel: Re: Cron Job
Beitrag von: Liu-Kang in 06 Januar 2006, 14:07:43
OK! Ich werde es mal ausprobieren.
Titel: Re: Cron Job
Beitrag von: jubilee in 06 Januar 2006, 19:19:05
ZitatHm... das klappt leider immer noch nicht.
Ich kapiers nicht.
du musst evt den Pfad zu deiner PHP installation und den absoluten Pfad zu dem Script angeben.
Der ist wahrscheinlich anders als in meinem Beispiel weiter oben !

MfG
jubilee
Titel: Re: Cron Job
Beitrag von: Liu-Kang in 08 Januar 2006, 20:15:57
Super! Der Tip voon Blase hat geholfen!
Vielen Dank an alle :)!