Page 1 of 1
Frage zu Shellscript
Posted: 2004-12-26 19:38
by tenshinhan10
Hallo,
ich suche ein Kombination, mit der ich alle Prozesse des aktuellen Users auf einmal beenden kann. Ich hab folgendes versucht:
kill | ps -u --noheading | awk '{print $1}'
Dies funktioniert jedoch nicht. Wie kann ich dies korrigieren ?
Re: Frage zu Shellscript
Posted: 2004-12-26 20:16
by Roger Wilco
tenshinhan10 wrote:Wie kann ich dies korrigieren ?
Nachdenken?
Code: Select all
kill `ps u --noheading | awk '{print $2}'`
Das sollte funktionieren...
Re: Frage zu Shellscript
Posted: 2004-12-26 20:54
by tenshinhan10
Danke, das gebe ich gern zurück. Deine Version enthält 2 Fehler (- vor dem u fehlt und print $2 ist falsch) und funktioniert so nicht. Du hast mich aber zumindest auf den richtigen Weg gebracht - danke.
Code: Select all
kill `ps -u meinuser --noheading | awk '{print $1}'`
Re: Frage zu Shellscript
Posted: 2004-12-26 21:55
by Roger Wilco
tenshinhan10 wrote:
Danke, das gebe ich gern zurück. Deine Version enthält 2 Fehler (- vor dem u fehlt und print $2 ist falsch) und funktioniert so nicht.
Der Parameter u ohne '-' ist korrekt, die Ausgabe ist nur eine andere, als bei '-u'. Infolgedessen ist der 2. "Fehler" auch korrekt, da bei `ps u` in der 1. Spalte der Benutzername steht und in der 2. die PID. :roll:
Re: Frage zu Shellscript
Posted: 2004-12-26 22:00
by tenshinhan10
Der Parameter u ohne '-' ist korrekt, die Ausgabe ist nur eine andere, als bei '-u'. Infolgedessen ist der 2. "Fehler" auch korrekt, da bei `ps u` in der 1. Spalte der Benutzername steht und in der 2. die PID.
Probiers mal aus - es geht nicht so wie Du es gepostet hast. Hat sich aber wiegesagt erledigt. Danke nochmal.