Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Html-Dateien Überwachung

Frage Entwicklung HTML

Mitglied: brotherkeeper

brotherkeeper (Level 1) - Jetzt verbinden

15.09.2009 um 08:23 Uhr, 3521 Aufrufe, 14 Kommentare

Hallo zusammen,

bezugnehmend auf diesen beitrag: http://www.administrator.de/index.php?content=123358 erweitere ich meine Anfrage um die Spezifizierung von auschließlich html-dateien... benötigt, wird etwas was als script (evt. auch freeware) im hintergrund auf einem der workstations laufen kann...

kann mir jemand helfen oder eine alternative bieten/nennen?

vielen dank

Bee
Mitglied: maretz
15.09.2009 um 08:28 Uhr
Moin,

sorry das ich mir nicht die mühe mache für die Lösung deines Problemes auch noch verschiedene Threads hier durchzulesen... Wie wäre es wenn du einfach mal kurz zusammenfasst was du genau willst? Wenn du dir diese Mühe nicht machen möchtest - warum sollte sich hier jemand die mühe zu machen zu denken und das auch noch aufzuschreiben?
Bitte warten ..
Mitglied: brotherkeeper
15.09.2009 um 08:41 Uhr
natürlich gerne:

Hallo zusammen,

ich benötige fachkundiges Wissen.

Folgende Situation: circa 200 Dateien liegen auf eine Rechner. Diese Dateien werden per batch spätestens alle 15min aktualisiert. Nun möchte ich auf einen anderen rechner im gleichen netzwerk eine html-datei schreiben, welche beim öffnen das alter der Dateien ermittelt/monitort und bei einem Kriterium wie zB "älter als 20 Minuten" entweder eine Mail generiert oder die farbe des textes ändert oder sich anderweitig visuell bemerkbar macht... Es kann auch reiner Text sein keine klickibuntimist (aber in .htm)

kannst du etwas damit anfangen?
Bitte warten ..
Mitglied: nxclass
15.09.2009 um 09:00 Uhr
Zitat von brotherkeeper:
(aber in .htm)

.. können auf dem Rechner mit den vielen Dateien Scripte ausgeführt werden (z.B. PHP) ?
.. besitzt er einen FTP Zugang ?
.. werden bei der Aktualisierung Log Dateien geschrieben ?

Ich glaube ich verstehe nicht ganz was das soll !?
Bitte warten ..
Mitglied: brotherkeeper
15.09.2009 um 09:06 Uhr
Zitat von nxclass:
> Zitat von brotherkeeper:
> ----
> (aber in .htm)

.. können auf dem Rechner mit den vielen Dateien Scripte
ausgeführt werden (z.B. PHP) ?

sollte gehen... schwebt dir etwas besonderes (testbaes) vor?

.. besitzt er einen FTP Zugang ?

ja

.. werden bei der Aktualisierung Log Dateien geschrieben ?

nein, wäre aber eine interessante alternative...
Bitte warten ..
Mitglied: Woolfsmann
15.09.2009 um 09:43 Uhr
Hi,

hier ne Perl Variante.

01.
#!/usr/bin/perl 
02.
use strict; 
03.
use warnings; 
04.
use DirHandle; 
05.
 
06.
my $dir_path = 'c:/temp'; 
07.
 
08.
print "<html>\n<head>\n\t<title>Älter 15 Min ?</title>\n</head>\n\t<body>\n"; 
09.
print "<table><tr><td>Dateiname</td><td>Ja</td><td>Nein</td></tr>"; 
10.
if(my $dir = DirHandle->new($dir_path)) { 
11.
 
12.
	while(my $dir_item = $dir->read()) { 
13.
		next if $dir_item =~ /^\.\.?$/; 
14.
		my $mod_time = (stat("$dir_path/$dir_item"))[9]; 
15.
		my $temp = $mod_time + 900; 
16.
		my $temp2 = time; 
17.
		if ($temp > $temp2 ) 
18.
19.
			print "<tr><td>$dir_item</td><td></td><td bgcolor=\"#7FFF00\">X</td></tr>\n"; 
20.
21.
		else 
22.
23.
			print "<tr><td>$dir_item</td><td bgcolor=\"red\">X</td><td></td></tr>\n"; 
24.
25.
26.
	$dir->close() or die $!; 
27.
28.
else  
29.
30.
	die "Error on opening directory $dir_path: $!\n"; 
31.
32.
print "</table></body></html>\n";
gruß
Bitte warten ..
Mitglied: brotherkeeper
15.09.2009 um 10:02 Uhr
listet dieses script nun alle dateien auf die älter als 15min und einem bestimmten ordner sind auf?
Bitte warten ..
Mitglied: Woolfsmann
15.09.2009 um 10:10 Uhr
Hi,

das Skript listet alle Dateien aus einem Order auf, in diesem Fall "c:\temp", und macht ein Rotes Feld mit Kreuz drin dahin wenn sie älter als 15 Minuten ist und ein Grünes Feld mit nem Kreuz drin wenn sie jünger als 15 Minuten ist.

Wenn du die Dateien die jünger als 15 Minuten sind nicht aufgelistet haben möchtest dann lösch die Zeile 19.

Im moment must du das noch so aufrufen :

aelter15.pl > aelter15.html

Wenn du das auf nen Webserver legst der Perl versteht kann man das gerade noch zu nem CGI Skript umbauen fals gewünscht.

gruß
Bitte warten ..
Mitglied: brotherkeeper
15.09.2009 um 10:17 Uhr

Im moment must du das noch so aufrufen :

aelter15.pl > aelter15.html
verstehe ich nicht...

Bitte warten ..
Mitglied: Woolfsmann
15.09.2009 um 10:31 Uhr
Macht nix, es sei den du möchtest unbedingt ;)

Du möchtest ne htm Datei haben. Einfach so ist die htm Datei aber Statisch. Da ändert sich nichts wenn die Dateien in dem Ordner sich ändern.

Also must du entweder auch über ne Batchdatei die htm Datei aktualisieren. Dafür müstest du das erste Skript was ich geschrieben habe in eine Datei speichern. z.B. in aelter15.pl .
Um daraus ein htm Datei zu machen Schreibst du eine Batch Datei in der Drinsteht

aelter15.pl > aelter15.htm

Und diese Batchdatei läst du über geplante Tasks regelmäßig laufen.
Dann steht in aelter15.htm dein gewünschtes ergebniss.

Wenn du nen Webserver hast würde sich eine Variante über ein CGI Skript anbieten.

Dann nimst du diesen Quelltext
01.
#!c:/Perl/bin/perl.exe 
02.
use strict; 
03.
use warnings; 
04.
use DirHandle; 
05.
# Ordner in dem Gesucht wird 
06.
my $dir_path = 'c:/temp'; 
07.
#HTML Header 
08.
print "Content-type: text/html\n\n"; 
09.
print "<html>\n<head>\n\t<title>Älter 15 Min ?</title>\n</head>\n\t<body>\n"; 
10.
#Tabellen aufbau 
11.
print "<table><tr><td>Dateiname</td><td>Zu Alt?</td></tr>"; 
12.
if(my $dir = DirHandle->new($dir_path)) { 
13.
	#Für jede Datei in dem Ordner 
14.
	while(my $dir_item = $dir->read()) { 
15.
		#Nächste wenn . oder .. 
16.
		next if $dir_item =~ /^\.\.?$/; 
17.
		#Auslesen der Geändert Timestamps 
18.
		my $mod_time = (stat("$dir_path/$dir_item"))[9]; 
19.
		# 15 Minuten auf den Geändert Timestap draufrechnen 
20.
		my $temp = $mod_time + 900; 
21.
		#Vergleichs Timestamp der Aktuellen Zeit 
22.
		my $temp2 = time; 
23.
		#Abfrage ob Älter als 15 Minuten  
24.
		if ($temp < $temp2 ) 
25.
26.
			#Aufschreiben der Dateien die Älter sind 
27.
			print "<tr><td>$dir_item</td><td bgcolor=\"red\"><center>X</center></td></tr>\n"; 
28.
29.
30.
	$dir->close() or die $!; 
31.
32.
else  
33.
34.
	die "Error on opening directory $dir_path: $!\n"; 
35.
36.
print "</table></body></html>\n";
und legst Ihn auf den Webserver in ein Verzeichnis wo Skripte ausgeführt werden dürfen.


Alle meine Lösungen gehen aber NUR wenn da ein Perl Interpreter Installiert ist.

gruß
Woolfsmann
Bitte warten ..
Mitglied: brotherkeeper
15.09.2009 um 10:41 Uhr
Alle meine Lösungen gehen aber NUR wenn da ein Perl Interpreter
Installiert ist.
gibt es da ein beonderer? kann ich "nachholen"...

hast du eine ahnung wie man das mit onboard mitteln eventuel noch machen könnte?
Bitte warten ..
Mitglied: Woolfsmann
15.09.2009 um 10:48 Uhr
Bei Windows ist es Activeperl ...bzw irgendein mod_perl oder so bei nem Apache.

Unter Linux ist es dabei.

Bei Windows boardmitteln kann ich dir nicht weiterhelfen, da gibt es hier andere die da deutlich mehr Ahnug haben ;)

gruß
Woolfsman
Bitte warten ..
Mitglied: brotherkeeper
15.09.2009 um 10:54 Uhr
Zitat von Woolfsmann:
Bei Windows ist es Activeperl ...bzw irgendein mod_perl oder so bei
nem Apache.

Unter Linux ist es dabei.

Bei Windows boardmitteln kann ich dir nicht weiterhelfen, da gibt es
hier andere die da deutlich mehr Ahnug haben ;)

die melden sich aber nicht...

gruß
Woolfsman

danke dir
Bitte warten ..
Mitglied: nxclass
15.09.2009 um 11:19 Uhr
Es ist natürlich auch möglich eine statische HTML Datei zu erzeugen mit Perl (oder PHP) - dann müsste allerdings das *.pl oder *.php Script nach dem Kopiervorgang (am ende der batch) ausgeführt werden.

Wenn Du das Script über die Kommandozeile (batch) ausführst, braucht man keine Änderungen am Apache (oder was auch immer) zu machen.
für PHP zB.:
01.
c:\ordner\php-cgi.exe pfad\meinscript.php > pfad\ausgabe.html
Bitte warten ..
Mitglied: kimiko
15.09.2009 um 11:26 Uhr
Schau die mal Log Parser von MS an, das kann eine ganze menge, z.B. Filesysteme parsen, sql, und u.a. html ausgeben. Du must nur noch die Farben ins htm reinbringen.
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Batch & Shell
gelöst Dateien mit vorgegebener Größe erstellbar? (3)

Frage von Stefan007 zum Thema Batch & Shell ...

Windows 7
Kopierte Dateien im Hintergrund anzeigen (1)

Frage von MichiBLNN zum Thema Windows 7 ...

Festplatten, SSD, Raid
Reallocated sectors count: Welche Dateien befinden sich in den beschädigten Sektoren? (9)

Frage von DunkleMaterie zum Thema Festplatten, SSD, Raid ...

Webentwicklung
gelöst HTML Output in eine txt Datei mit VisualBasicScript (2)

Frage von coca22COCA zum Thema Webentwicklung ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (21)

Frage von Xaero1982 zum Thema Microsoft ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Windows Update
Treiberinstallation durch Windows Update läßt sich nicht verhindern (17)

Frage von liquidbase zum Thema Windows Update ...