回答:
コマンドを実行できるはずsudo killall Python
です。
Pythonはユーザーではなくルートに属するため、ルートとして実行する必要があります。
sudo killall Python
。
sudo
それを使用してそれを殺したときになしでプロセスを殺すことができましたPID
。どうして?
sudo
。
GUIソリューションであるActivity Monitor.appを使用して、アプリケーションを強制終了できます。それは単純な「強制終了」になります。ただし、状況によっては、さまざまな理由で常にうまくいくとは限りません!
上記のコメントで述べたコマンドラインソリューションには、ユーザーにとってより多くのオプションがあります。sudo killall Python
または、実行中のプログラムプロセスの場合、プロセスもsudo killall /Applications/Whatever.app
強制的に終了します。
割り当てられたPIDを使用して、プロセスを強制終了することもできます。Activity Monitor.appの場合は、kill 25794
またはkill -9 25794
いくつかの詳細:
Terminalのkillプログラムは、リモートコントロールのようにプログラムを強制終了します。(リモートの場所からMacにSSHで接続しても機能します。終了するプログラムのプロセスID番号(短いPID)を指定してkillコマンドを実行します。
sudoも使用しない限り、「所有」しているプログラム(アカウントで実行されているプログラム)のみを強制終了できます。(オペレーティングシステム自体-ルート)は常に独自のプログラムを実行しています。Macを使用しているときでも、道路からダイヤルインする他の人が独自のプログラムを実行している可能性があります!)
-9
フラグが「非捕捉可能、非無視キル」です。つまり、それはプログラムあなただ殺害から慈悲のための嘆願を受け入れていない非常に強力な暗殺者です。
pkill -f "process name"
pidof
非標準エイリアスとしてバイナリがありましたps -e -o pid,args | grep -E "\b$1\b" | awk "{print \$1}" | tr '\n' ' '
。したがって、pkill -f
より理にかなっています。
No matching processes belonging to you were found