[GastForen Betriebsysteme und Dienste HELIOS Drucker-Logdatei beobachten

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Drucker-Logdatei beobachten

axelrose
Beiträge gesamt: 144

18. Sep 2006, 12:12
Beitrag # 1 von 1
Bewertung:
(1626 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Der HELIOS Admin kann (siehe auch
http://www.hilfdirselbst.ch/..._P247979.html#247979) keine aktualisierte Ansicht der Drucker-Logdatei bieten. Daher ein kleines Hilfsskript für den gestreßten Sysadmin.

Das Perl Skript ganz unten in eine Datei, meinethalben watch-log.pl, absichern und auf der Kommandozeile so aufrufen:

perl watch-log.pl > /tmp/p.log &

beobachtet /usr/local/helios/var/adm/printer.acct auf Suchstring "pdf"

oder

perl watch-log.pl -p "(INFO -)|(^-?\d )" > /tmp/p.log &

beobachtet /usr/local/helios/var/adm/printer.acct auf regulären Ausdruck (alle Zeilen, die "INFO -" enthalten und solche, die mit optional einem Minuszeichen, dann einer Zahl, dann einem Leerzeichen beginnen)

oder

perl watch-log.pl -p "error" /opt/helios/var/adm/printer.acct > /tmp/p.log &

bebachtet /opt/helios/var/adm/printer.acct auf Suchstring "error"

Der Perl Job wird in den Hintergrund geschickt und muß u.U. manuell mit kill gestoppt werden.

Anschließen kann man z.B. mit less +F /tmp/p.log den Druckjobs zuschauen und viel schneller bei Fehler eingreifen.


Code
#!/usr/bin/perl -w 
use strict;

use Getopt::Std;

my %opts;
getopts( 'p:f:s:h', \%opts );
my $pattern = $opts{p} || "pdf";
my $sleep = $opts{'s'} || 5;
my $logfile = shift || "/usr/local/helios/var/adm/printer.acct";

use IO::Handle;
STDOUT->autoflush(1);
STDERR->autoflush(1);
LOGFILE->autoflush(1);

print "watching file '$logfile' for pattern '$pattern'\n";

open(LOGFILE, "<" . $logfile) or die "nicht lesbar: '$logfile'$!\n";

seek(LOGFILE, 0, 2);
while (1) {
while (<LOGFILE>) {
print if /$pattern/o;
}
sleep $sleep;
seek(LOGFILE, 0, 1);
}


Axel

(Dieser Beitrag wurde von axelrose am 18. Sep 2006, 12:15 geändert)
X

Aktuell

PDF / Print
Wolken_300

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/