linux-l: Frage vom Typ "UX Grundlagen"

Frank Ronneburg Frank.Ronneburg at berlin.daimler-benz.com
Di Aug 12 23:18:22 CEST 1997


Michael_Feldbinder at dara.de wrote:
> 
> Moin, Moin!
> 
> Ihr kenn das ja, im Handbuch (man) koennte man eigendlich auch fuendig
> werden...
> ... aber so geht es schneller. Und wie immer koennt Ihr es Euch sicher
> wieder aus dem Aermel schuetteln.
> 
> Also, ich habe mir ein Script gebastelt mit dem ich ein einige Logfiles
> permanet beobachten kann:
> 
> ariane:0128 103) cat ./bin/logs
> tail -f -n4 /var/log/accounting/messages &
> tail -f -n4 /users/httpd/squid/logs/access.log &
> tail -f -n4 /usr/spool/mqueue/syslog &
> tail -f -n2 /users/0128/tmp/gateway.log &
> 
> Abends werfe ich die tail Jobs dann raus. Aber statt 4 mal "fg" und ctrl-c
> einzugeben habe ich ersteinmal ein kleines Script gebastelt:
> 
> ariane:0128 101) cat ./bin/kill.jobs
> echo echo Folgende tail-Hintergrund-Jobs beenden: > $HOME/tmp/test.txt
> ps -ef | awk '{ if( $1=="0128" && $8=="tail") { print "echo", $2, $6, $8,
> $9, $10 } }' >> $HOME/tmp/test.txt
> ps -ef | awk -f $HOME/bin/kill.jobs.awk >> $HOME/tmp/test.txt
> chmod +x $HOME/tmp/test.txt
> $HOME/tmp/test.txt
> rm $HOME/tmp/test.txt
> Ist doch umstaendlich oder?
> 
> Frage: lässt sich dieses killen nicht viel eleganter machen über die PID's?
> Aber wie bekomme ich die PID's um am Abend meine Jobs von der Kante
> schubsen zu koennen?

tail kann man auch mehrere Files als Parameter übergeben. Das ist
eleganter.

Frank

-- 
________________________________________________________________________

  Software is like sex; it's better when it's free. - Linus Torvalds




Mehr Informationen über die Mailingliste linux-l