linux: завершить все мои процессы, но не этот терминал

linux: завершить все мои процессы, но не этот терминал

Мне нужен простой способ завершить все мои текущие процессы в Linux.

Проблема в kill -9 -1том, что он также убивает текущий терминал. Есть ли простой способ убить все, кроме текущего терминала?

решение1

Это завершит все процессы, кроме тех, которые связаны с текущим терминалом:

kill `ps -o pid= -N T`

решение2

Но хочу сказать, что не используйте -9 как механизм рефлекса, поскольку его следует использовать в качестве крайней меры. Он не может быть пойман процессом и не позволяет процессу очищать свои ресурсы.

Попробуйте для начала убить -15.

Связанный контент