Подтвердить что ты не робот

Убить python-интерпретатор в linux с терминала

Я хочу убить интерпретатор python. Предполагается, что все файлы python, запущенные в этот момент, остановятся (без какой-либо информации об этих файлах). очевидно, что процессы должны быть закрыты.

Любая идея как удалить файлы в python или уничтожить интерпретатор в порядке: D (я работаю с виртуальной машиной). Мне нужно это от терминала, потому что я пишу c-код, и я использую команды linux... Надежды на помощь

4b9b3361

Ответ 1

pkill -9 python

должен убить любой выполняемый процесс python.

Ответ 2

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

Короче говоря, вы можете убить всех интерпретаторов python, введя это в свою оболочку (убедитесь, что вы прочитали предостережения выше!):

ps aux | grep python | grep -v "grep python" | awk '{print $2}' | xargs kill -9

Чтобы прервать это, вот как это работает. Первый бит, ps aux | grep python | grep -v "grep python", получает список всех процессов, называющих себя python, с grep -v, убедившись, что команда grep, которую вы только что запускали, также не включается в вывод. Затем мы используем awk для получения второго столбца вывода, который имеет идентификаторы процесса. Наконец, все эти процессы (довольно бесцеремонно) погибают, поставляя каждому из них kill -9.

Ответ 3

Вы можете попробовать команду killall:

killall python

Ответ 5

pgrep -f youAppFile.py | xargs kill -9

pgrep возвращает PID конкретного файла, и вы убиваете только конкретное приложение.

Ответ 6

pgrep -f | xargs kill -9 это убьет ваш процесс. В моем случае это "pgrep -f python | xargs kill -9 '