Autor Thema: Cronjobs ????? Hilfe !!!!!!  (Gelesen 3751 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Nightmare

  • Gast
Cronjobs ????? Hilfe !!!!!!
« am: Dienstag, 04 Januar 2005 | 22:51 »
Hi kann mir jemand sagen wie ich einen Cronjob für cod Playerstats anlege so das sich die Stats zb.Stündlich/Täglich erneuern ????

THX
for Help
<-GFF->N!ghtm@r3

Kelli

  • Quatschkopp
  • -=I.O.S=-Clan
  • -=1st Sergeant=-
  • *
  • Beiträge: 2599
  • Karma: +57/-4
  • Geschlecht: Männlich
    • Profil anzeigen
    • Internationaloldstars.de
Cronjobs ????? Hilfe !!!!!!
« Antwort #1 am: Mittwoch, 05 Januar 2005 | 07:57 »
Hi.
Das kommt hauptsächlich auf deine Umgebung an. Ich gehe jetzt mal davon aus, das du Shell Zugang zu der Maschine hast, auf der auch die Logfiles liegen und die Auswertung liegt:

Zitat
kellerkind@Sarge:~$ crontab -e

öffnet sich je nach Distribution z.B. Vi!
i drücken für "insert"
eingeben
 
Zitat
0 3 * * * /pfad/zu/statsbefehl > /dev/null

Bedeutet: in Minute 0 Stunde 3 Jeden Tag, Jeden Monat Jeden Wochentag /pfad/zu/statsbefehl ausführen alle ausgaben ins Nirvana leiten.

0 * * * Bedeutet Minute 0 jede Stunde  ...
Wenn du wirklich öfter als 1 mal in der Stunde brauchst kannst du es so eingeben:
*/20 * * *  bedeutet nicht in der 20ten minute sondern alle 20 Minuten.
Auch möglich ist 0,20,40, * * * Bedeutet in der 0. 20. 40. Minute der Stunde.
jetzt speichern mit [ESC] :qw
abbrechen kannst du noch mit [ESC] :q!

Die installierte Crontab kannst du überprüfen mit

kellerkind@Sarge:~$ crontab -l
0 3 * * * /pfad/zu/statsbefehl > /dev/null
kellerkind@Sarge:~$

Du kannst natürlich mehrere Zeilen verwenden, 3:00 diese Aktion 3:10 jene Aktion u.s.w.
Es gibt im Internet auch mehrere GUIs mit denen du dir die Zeile erstellen lassen kannst z.B.
http://www.htmlbasix.com/crontab.shtml
Dann hast du die fertige Zeile und kannst sie so in Vi! eintippen.

Viel Spaß beim Basteln!

Nightmare

  • Gast
Cronjobs ????? Hilfe !!!!!!
« Antwort #2 am: Mittwoch, 05 Januar 2005 | 19:01 »
Habe die Player stats auf dem Webspace für meine HP

wie schreibt mann denn zb ein Script das die log datei vom Gameserver runterlädt dann auf den Webspace meiner HP hochlädt und dann die datei auswertet ????

Hoffe habe mich Verständlich ausgedrückt :-)

Ps ich Benutze diese Stats
http://www.clanavl.com/vsp/

Kelli

  • Quatschkopp
  • -=I.O.S=-Clan
  • -=1st Sergeant=-
  • *
  • Beiträge: 2599
  • Karma: +57/-4
  • Geschlecht: Männlich
    • Profil anzeigen
    • Internationaloldstars.de
Cronjobs ????? Hilfe !!!!!!
« Antwort #3 am: Mittwoch, 05 Januar 2005 | 20:43 »
Auf normalen Webspace hast du keine Chance einen richtigen Cronjob auszuführen.
Man kann da was basteln mit php:
 
Ich würde das so probieren:
Auf dem Webspace ein php Script das  mit mod FTP vom Gameserver das Logfile abholt und die Berechnung startet.

prinzip:
   $logfile 'ftp://benutzer:pass@ip/main/games_mp.log';
include 
stats.php $logfile

Also wenn du deine Seite update.php im Browser aufrufst wird das Logfile geholt un die Berechnung gestartet.
Und das kannst du jetzt den Gameserver machen lassen über Cronjob
*/20 * * * lynx --auth=id:pw -source http://example.com/update.php > /dev/null

Dann ruft der Gameserver die Passwortgeschützte (.htaccess) update.php alle 20 minuten ab.Dadurch holt php sich die Logfiles vom Gameserver und updated die Stats.
So wenn dir das jetzt alles zu ungenau ist, kann ich dir nicht mehr weiterhelfen, prinzipiell geht es so, aber ich habe keine Lust es für die vsp Stats umsetzen. (Habs mir auch nicht angesehen, ob es Java, Perl, Php oder sonstwas ist)

Nightmare

  • Gast
Cronjobs ????? Hilfe !!!!!!
« Antwort #4 am: Mittwoch, 05 Januar 2005 | 21:37 »
OK THX für die Hilfe ich Probiere es mal aus

MFG
Nightmare