死なないプロセスを強制終了するにはどうすればよいですか?


18

私は、私の知る技術のいずれかを使用してプロセスを強制終了することができないんです(「強制終了」アクティビティモニタでは、topkillall私が取ることができるいくつかの追加のステップがある場合は、ターミナルから)と不思議。

ここに画像の説明を入力してください

~ $ sudo killall -KILL 77439
Password:
No matching processes were found
~ $ killall -KILL 77439
No matching processes belonging to you were found
~ $ killall 77439
No matching processes belonging to you were found
~ $ killall Mathematica
No matching processes belonging to you were found

FWIWプロセスは「Mathematica」であり、名前またはPIDで再起動、終了、強制終了、またはサンプルすることはできず、奇妙な副作用があるようです(スクリーンショットは表示されず、ゴミ箱を空にできませんシステムをシャットダウンすることさえできません)。

不正な動作のプロセスを実際に強制終了するために実行できる追加の手順はありますか?


ターミナルのtopを使用してこのプロセスを見つけることができますか?
ピエロボン14

1
次回この問題が発生した場合は、ps alx | egrep '[ /](PID|Math)'質問にの出力を追加してください。
ダン14

@danielAzuelos:良いヒント。しましょう。
オロム14

回答:


35

killallプロセス名によるキル(これは間違いなく 77439ではなく、おそらくMathematicaでもありません)。代わりにkill 77439または(これが失敗した場合)を使用できますkill -9 77439(ただし、プロセスが本当にスタックしている場合は、再起動するだけで問題が解決します)。

また、kill -9Unix / OS Xでは(などの)シグナルの送信/処理が機能するため、プロセスが強制終了できない場合があります。これの典型的な例は、外部デバイスへのアクセス中にプロセスが停止し、実際に制御が戻らない場合です。このような状況では、プロセスを削除する唯一の方法は再起動です。


2
殺すことは、それが言うように行くべきであるように聞こえますが、実際にそれは実行できる多くの異なるタイプの殺害があるので、「割り込み信号を送る」と呼ばれるべきです。パラメーターの-9使用は、基本的に、利用可能な極端な偏見で終了する最も強力な形式を使用します...
stuffe

1
$ kill -9 PIDは、それがそれほど侵襲的であっても、常に私のためにトリックを行います。
ピエロボン14

そのため、Mathematicaは異常な動作をしているようです。結局、強制的にシャットダウンする必要がありました(通常のシャットダウンがハングしました)。他のアプリではこの問題はありませんが、Mathematicaでは何度も問題が発生しています。
オロム14

ここでは、プロセスがスタックする原因について詳しく説明します。
GDP2

2番目に-9を殺します。「sudo kill -9」が失敗したのは、システムが完全に停止し、とにかく再起動が必要だったときだけでした。
MikeP

-3

macOS Mojave 10.14 Beta 1を実行するには、トラクションを得るために以下を実行する必要がありました。

sudo xcscontrol --reset   

2
これは正確に何をするのか/なぜ必要なのか?
pkamb

xcscontrolXcode Server Controlとは何ですか?また、不適切な動作のプロセスとは相関関係がないようです?
マットセフトン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.