Ein bisschen Hackerisch:
ps -U tim | egrep -v "ssh|screen" | cut -b11-15 | xargs -t kill
Dadurch wird alles außer ssh oder Screen-Prozessen abgebrochen. Hier sind die Befehle erklärt:
ps -U tim
- wird natürlich jeden Prozess vom Benutzer tim auflistenegrep -v "ssh|screen"
- Entfernt Zeilen mit SSH- oder Bildschirmprozessencut -b11-15
- schneidet die Daten in den Spalten 11-15 (normalerweise befindet sich dort die PID)xargs -t kill
- Übergibt alle Prozess-IDs an den Kill-Befehl
Sie können auch awk verwenden, wenn Sie daran gewöhnt sind.
ps -U tim | egrep -v "ssh|screen" | awk '' | xargs -t kill