Allgemeines > Komm Puter

Cronjobs ????? Hilfe !!!!!!

(1/1)

Nightmare:
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:
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
--- Ende Zitat ---

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

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


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

--- Ende Code ---

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:
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:
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:
OK THX für die Hilfe ich Probiere es mal aus

MFG
Nightmare

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln