無限ループでプログラムから抜け出す方法は?


2

ターミナルで無限ループに入るプログラムを実行する場合、コマンドプロンプトをどのように戻すことができますか?

(私はFedora Core 5を使用しています)


Fedora 5?「5」のように???
balpha

回答:


10

SIGHUP(Ctrl-Z)またはSIGTERM(Ctrl-C)を送信できます。前者は単にプログラムを一時停止するだけで、再開できますfg(またはを使用してバックグラウンドプロセスとして再開できますbg)。


1
Ctrl-Cが機能しない場合は、SIGQUITを送信するあまり知られていないCtrl- \を試すことができます。
a3nm


1

前述のCtrl-Cを使用するか、それが機能しない場合は、別のターミナルを開き、ps -ef | grepを使用してプロセスを見つけ、プロセスID(pid)を見つけ、killコマンドを使用します:kill -9


0

&最後にプログラムを起動して、バックグラウンドで実行します。端末を終了すると、アプリケーションも停止する可能性があることに注意してください。

root@root:~$ run_app with params &

を使用Ctrl+Cすると、&



0

前述のように、コマンドラインに&を追加するだけです。また、CTRL-Zを押して(これによりプロセスが停止状態になります)、bgと入力して再びバックグラウンドで実行できます...



-1

Ctrlキーを押しながらZキーを押すと、ps uxを押して、実行中のプロセスを確認できます(削除するプロセスが存在する場合)。

タイプ:kill -9 processId、プロセスIDはループプロセスID

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.