Kill python interpeter in linux from the terminal

前端 未结 7 627
情话喂你
情话喂你 2021-01-30 05:23

I want to kill python interpeter - The intention is that all the python files that are running in this moment will stop (without any informantion about this files). obviously th

相关标签:
7条回答
  • 2021-01-30 05:32

    There's a rather crude way of doing this, but be careful because first, this relies on python interpreter process identifying themselves as python, and second, it has the concomitant effect of also killing any other processes identified by that name.

    In short, you can kill all python interpreters by typing this into your shell (make sure you read the caveats above!):

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

    To break this down, this is how it works. The first bit, ps aux | grep python | grep -v "grep python", gets the list of all processes calling themselves python, with the grep -v making sure that the grep command you just ran isn't also included in the output. Next, we use awk to get the second column of the output, which has the process ID's. Finally, these processes are all (rather unceremoniously) killed by supplying each of them with kill -9.

    0 讨论(0)
  • 2021-01-30 05:33

    pkill with script path

    pkill -9 -f path/to/my_script.py
    

    is a short and selective method that is more likely to only kill the interpreter running a given script.

    See also: https://unix.stackexchange.com/questions/31107/linux-kill-process-based-on-arguments

    0 讨论(0)
  • 2021-01-30 05:37
    pkill -9 python
    

    should kill any running python process.

    0 讨论(0)
  • 2021-01-30 05:38

    pgrep -f <your process name> | xargs kill -9

    This will kill the your process service. In my case it is

    pgrep -f python | xargs kill -9

    0 讨论(0)
  • 2021-01-30 05:45

    If you want to show the name of processes and kill them by the command of the kill, I recommended using this script to kill all python3 running process and set your ram memory free :

    ps auxww | grep 'python3' | awk '{print $2}' | xargs kill -9
    
    0 讨论(0)
  • 2021-01-30 05:49

    pgrep -f youAppFile.py | xargs kill -9

    pgrep returns the PID of the specific file will only kill the specific application.

    0 讨论(0)
提交回复
热议问题