kann ich mit einem Perl-Script auf das Logfile (acces_log) zugreifen?
Was ich nicht weiß: WIe bekomme ich den Pfad raus? Ich kann per Putty ->mc auf die Logfiles zugreifen aber geht das auch per Script?
Ich bräuchte quasi Hilfe bis zu dem Moment, wo ich das Logfile öffnen und auslesen kann.
Oder gehts wegen der Rechte gar nicht?
Danke und Gruß,
Oliver
master
2006-03-30 10:56
User since 2003-10-20
610
Artikel BenutzerIn
Tja im Prinzip kannst du jede Datei mit Perl öffnen. unter folgenden Vorausetzungen:
1. Sie existiert
2. Du hast die Zugriffsrechte.
ps. ich würde erst mal den Pfad zu Datei herausfinden.
Deinn jede Datei hat einen Pfad.
von Hand, also über Putty, kann ich sie öffnen. Ich kenne auch den absoluten pfad...
Allerdings hat die acces_log keine Dateiendung (jedenfalls im Putty).
Per Script komme ich (bisher) nicht dran.
Ich habe es mit...
open(LOG,"/home/httpd/vhosts/meine_Domain/statistics/logs/acces_log") || die;
...versucht. Ohne Erfolg...
renee
2006-03-30 12:11
User since 2003-08-04
14371
Artikel ModeratorIn
Du musst Dich ja auch mit einem Perl-Skript erstmal auf der anderen Maschine einloggen.
war eine Zeit nicht da...
Also if (-e... bringt nichts zurück. Also kein "Gibts".
Und die() bringt auch nichts.
Es kommt einfach eine leer Seite.
Die Datei liegt auf einem Linux-Server. Mit Putty kann ich drauf zugreifen.
Beim Pfad bin ich sicher. Der ist richtig. Nur, ob es eine Dateiendung gibt... Im Putty wird sie nicht angezeigt.
nepos
2006-04-02 17:35
User since 2005-08-17
1420
Artikel BenutzerIn
Also, wie willst du denn nun genau auf die Logfile zugreifen? Vor allem, von wo aus?
Von deinem Rechner aus direkt oder nach SSH-Login auf dem Remote-Rechner?
olruebe01
2006-04-06 10:16
User since 2006-01-19
192
Artikel BenutzerIn
Hi Nepos,
ich möchte auf meinem (Linux-)Server ein Scipt per Cronjob laufen lassen, dass einmal pro Nacht das acces-log ausliest und dabei guckt, ob Bilder von dem gleichen Server mit einem bestimmten refferer geladen wurden. Ich will also sehen, ob Bilder fremdverlinkt sind.
Ich möchte also vom Server aus das Logfile auf dem gleichen Server öffnen.