Hi! Hatte vor einiger Zeit schon mal gefragt. Wie stelle ich es nun an, dass ich aus der /var/log/messages alle Zeilen direkt (in Echtzeit) ausdrucke, die mit "DropLog" anfangen? Klar, über die Zeile "tail -f /var/log/messages | grep DropLog > /dev/lp0" geht das. Soweit so gut, nur möchte ich gerne, dass oberes immer gleich beim Systemstart mit aufgerufen wird. Packe ich die Zeile in die boot.local, dann fährt das System natürlich nicht weiter hoch, weil es ja wartet und die messages grepped. Also wie stelle ich es nun an? Ich denke mal, wenn ich mir ein Startskript erstelle ist es das gleiche, wenn das Skript aufgerufen wird, dann bleibt der Server beim Hochfahren genau an der Stelle dann stehen und warten zum drucken der DropLog's. Wäre super, wenn mir jemand da mal weiterhelfen könnte. Michael Jakscht
Am Samstag, 11. August 2001 20:06 schrieben Sie:
Hi!
Hatte vor einiger Zeit schon mal gefragt. Wie stelle ich es nun an, dass ich aus der /var/log/messages alle Zeilen direkt (in Echtzeit) ausdrucke, die mit "DropLog" anfangen? Klar, über die Zeile "tail -f /var/log/messages | grep DropLog > /dev/lp0"
probier doch einfach mal ein: nohup tail -f /var/log/messages | grep DropLog > /dev/lp0 & mit dem & wird der Prozess in den Hintergrund geschoben und das System bootet weiter. Mit nohup wird der prozess nicht beendet, nachdem die boot.local abgearbeitet ist.
geht das. Soweit so gut, nur möchte ich gerne, dass oberes immer gleich beim Systemstart mit aufgerufen wird. Packe ich die Zeile in die boot.local, dann fährt das System natürlich nicht weiter hoch, weil es ja wartet und die messages grepped. Also wie stelle ich es nun an? Ich denke mal, wenn ich mir ein Startskript erstelle ist es das gleiche, wenn das Skript aufgerufen wird, dann bleibt der Server beim Hochfahren genau an der Stelle dann stehen und warten zum drucken der DropLog's.
Wäre super, wenn mir jemand da mal weiterhelfen könnte.
Michael Jakscht
CIAO Michael
Hi Michael! Michael Ziegler schrieb:
probier doch einfach mal ein:
nohup tail -f /var/log/messages | grep DropLog > /dev/lp0 &
mit dem & wird der Prozess in den Hintergrund geschoben und das System bootet weiter. Mit nohup wird der prozess nicht beendet, nachdem die boot.local abgearbeitet ist.
Danke für den Tip! Das ist genau das, was ich gesucht habe. das mit dem & und dem nohup wusste ich leider nicht - shame on me :-( Also nochmal Danke und mach's gut, Michael
participants (3)
-
Falk Sauer
-
Michael Jakscht
-
Michael Ziegler