linux: знищити всі мої процеси, але не цей термінал


13

Я хочу, щоб у Linux був простий спосіб знищити всі мої поточні процеси.

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

Відповіді:


9

Це вбиває всі процеси, крім тих, що пов'язані з поточним терміналом:

kill `ps -o pid= -N T`

не працює під debian. ps перераховує всі процеси
ThorstenS

Аргумент "T" до "ps" вибирає всі процеси, пов'язані з поточним терміналом, і "-N" це заперечує.
Іншалла

Це може бути ... але якщо виконано як root або під sudo, що збиває систему. stackoverflow.com/questions/53048310/… : D
тинк

2

Але просто хочу сказати, що не використовуйте -9 як механізм ривка коліна, як це слід використовувати в крайньому випадку. Він не може бути спійманий процесом і не дає процесу очистити свої ресурси.

Спробуйте, можливо, вбити -15 замість цього, щоб почати.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.