Frage zu Shellscript

Bash, Shell, PHP, Python, Perl, CGI
tenshinhan10
Posts: 64
Joined: 2003-02-25 15:47

Frage zu Shellscript

Post 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 ?
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53

Re: Frage zu Shellscript

Post by Roger Wilco »

tenshinhan10 wrote:Wie kann ich dies korrigieren ?
Nachdenken?

Code: Select all

kill `ps u --noheading | awk '{print $2}'`
Das sollte funktionieren...
tenshinhan10
Posts: 64
Joined: 2003-02-25 15:47

Re: Frage zu Shellscript

Post by tenshinhan10 »

Code: Select all

Nachdenken? 
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}'`
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53

Re: Frage zu Shellscript

Post by Roger Wilco »

tenshinhan10 wrote:

Code: Select all

Nachdenken? 
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:
tenshinhan10
Posts: 64
Joined: 2003-02-25 15:47

Re: Frage zu Shellscript

Post 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.