Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

I want an easy way in linux to kill all my current processes.

The problem with kill -9 -1 is that it also kills the current terminal. Is there an easy way to kill everything except the current terminal?

share|improve this question

migrated from stackoverflow.com Jul 16 '09 at 9:52

This question came from our site for professional and enthusiast programmers.

2 Answers 2

up vote 3 down vote accepted

This kills all processes except the ones associated with the current terminal:

kill `ps -o pid= -N T`
share|improve this answer
    
doesn't work under debian. ps lists all processes –  ThorstenS Jul 16 '09 at 11:04
    
The "T" argument to "ps" selects all processes associated with the current terminal and "-N" will negate that. –  Inshalla Jul 16 '09 at 16:32

But just want to say don't use -9 as a knee jerk mechanism as it should be used as a last resort. It can't be caught by the process and doesn't let a process cleanup its resources.

Try maybe kill -15 instead to start.

share|improve this answer
    
-0.5 belongs to stackoverflow. -0.5 the one who wrote the processes knows best what is good to kill them –  flybywire Jul 16 '09 at 8:54

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.