Hilfe Cronjob löschen eines Inhaltes
|
Verfasser |
Nachricht |
|
Beiträge: 298
Bewertung: 30
Registriert seit: May 2012
Status:
offline
|
Hilfe Cronjob löschen eines Inhaltes
Hallo Leute,
ich habe folgendes Problem. Wir haben ein selbst geschriebenes Webinterface für Gameserver.
Das Problem daran ist, dass sich dieses Interface nur an einen Log bindet.
Die Logs werden daher zu groß um Sie immer auslesen zu lassen.
Alleine schon wegen den Traffic. Ich wollte deshalb einen Cronjob erstellen um die Datei immer leeren zu lassen am besten zu jeder vollen Stunde.
Das ganze muss Server intern passieren.
Wäre das möglich ?
System ist Linux Debian
Ich habe es leider nicht hinbekommen, mit php würde ich es hinbekommen. Aber so bekomme ich es leider nicht so schnell hin.
Wäre nett wenn mir jemand helfen könnte..
Danke im voraus.
Gruß
Marcel
Unser Beitrag hat Ihnen geholfen ? Dann Danken Sie uns.
Dieser Beitrag wurde zuletzt bearbeitet: 26.06.2012 21:31 von powerAG.
|
|
26.06.2012 21:28 |
|
|
Beiträge: 108
Bewertung: 6
Registriert seit: Apr 2012
Status:
offline
|
RE: Cronjob
Also den Cronjob kannst du so gestalten:
Die Shelldatei musst du dann natürlich anpassen. Kommt drauf an was du leeren möchtest.
Datenbank, Datei etc.?
Splak
|
|
26.06.2012 21:32 |
|
|
Beiträge: 758
Bewertung: 9
Registriert seit: Feb 2010
Status:
offline
|
RE: Cronjob
Da gibt's viele Möglichleiten, evtl. wäre Logrotate auch eine...
mach einfach crontab -e als der entsprechende User und trage
*/1 * * * rm datei && touch datei
das löscht die Datei und legt sie wieder an, auf die Rechte achten!
Kommt aber im Prinzip aus gleiche hinaus
|
|
26.06.2012 21:32 |
|
|
Beiträge: 298
Bewertung: 30
Registriert seit: May 2012
Status:
offline
|
RE: Hilfe Cronjob löschen eines Inhaltes
also es wäre diese Datei die geleert werden müsste, natürlich mit User Root.
/server/counterstrike/myinside/mini/css/cstrike/console.log
Gruß
Unser Beitrag hat Ihnen geholfen ? Dann Danken Sie uns.
|
|
26.06.2012 21:48 |
|
|
Beiträge: 108
Bewertung: 6
Registriert seit: Apr 2012
Status:
offline
|
RE: Hilfe Cronjob löschen eines Inhaltes
Also habs jetzt nicht getestet, aber eigentlich sollte es so funktionieren o.o Bitte korrigiert mich, wenns falsch ist...
Shelldatei:
#!/bin/bash
cd ~
cd /server/counterstrike/myinside/mini/css/cstrike/
rm console.log
touch console.log
echo
echo "Logs wurden geleert"
Cronjob:
crontab -e
*/1 * * * * sh /home/SHELLDATEI.sh
Die Shelldatei in den Ordner VOR /server/ legen und das Home im Cronjob anpassen. Weiß nicht ob es in dem Ordner liegt...
Splak
|
|
26.06.2012 22:18 |
|
|
Beiträge: 298
Bewertung: 30
Registriert seit: May 2012
Status:
offline
|
RE: Hilfe Cronjob löschen eines Inhaltes
okay, habs probiert geht aber leider nicht. Da die Datei kein Ordner ist anscheinend. Es ist eine Textdatei die gecleart werden muss.
Danke für eure Hilfe!
Gruß
Marcel
Unser Beitrag hat Ihnen geholfen ? Dann Danken Sie uns.
Dieser Beitrag wurde zuletzt bearbeitet: 26.06.2012 22:34 von powerAG.
|
|
26.06.2012 22:26 |
|
|
Beiträge: 108
Bewertung: 6
Registriert seit: Apr 2012
Status:
offline
|
RE: Hilfe Cronjob löschen eines Inhaltes
Ach, es ist schon spät...
*/1 * * * * sh /home/SHELLDATEI.sh
Bewirkt das sie jede Minute gelöscht wird
Musste so machen:
* */1 * * * sh /home/SHELLDATEI.sh
Dann wirds jede Stunde gelöscht
Mit dem ersten "*" kannste einstellen welche Minute, also:
Bsp: 1 bewirkt: Jede Stunde um XX:01
Splak[/quote]
|
|
26.06.2012 22:32 |
|
|
Beiträge: 317
Registriert seit: Sep 2011
Status:
Abwesend
|
RE: Hilfe Cronjob löschen eines Inhaltes
|
|
27.06.2012 05:45 |
|
|
Beiträge: 1.414
Bewertung: 31
Registriert seit: Mar 2009
Status:
offline
|
|
27.06.2012 10:41 |
|
|
Beiträge: 953
Bewertung: 16
Registriert seit: Aug 2011
Status:
offline
|
RE: Hilfe Cronjob löschen eines Inhaltes
@unlink Datei.endund in php du kannst auch ein php Script in Shell ausführen !!
[Link: Registrierung erforderlich]
News, Updates & Infos zu meinem Scripten.
Skype: mave1993.de
E-Mail: info [at] mave1993 [dot] de
|
|
27.06.2012 12:23 |
|
|