タグ付けされた質問 「kill」

kill-指定されたシグナルをプロセスまたはプロセスグループに送信します。

3
使用できるゾンビプロセスの数に上限はありますか?
以前HP-UXシステムで作業していたが、古い管理者から、システムで使用できるゾンビプロセスの数に上限があると言われました。1024 これは難しい事実の上限ですか?プロセスをいくつでも持つことができるかのように、ゾンビをいくつでも持つことができると思います...? ディストリビューションごとに異なる値ですか? 上限に達して別のゾンビを作成しようとするとどうなりますか?


4
killallは「プロセスが見つかりません」と表示されますが、ps
誰かがkillとの違いを説明してもらえkillallますか?ショーが表示されないのkillallはなぜpsですか? # ps aux |grep db2 root 1123 0.0 0.8 841300 33956 pts/1 Sl 11:48 0:00 db2wdog db2inst1 1125 0.0 3.5 2879496 143616 pts/1 Sl 11:48 0:02 db2sysc root 1126 0.0 0.6 579156 27840 pts/1 S 11:48 0:00 db2ckpwd root 1127 0.0 0.6 579156 27828 pts/1 S 11:48 0:00 db2ckpwd …
17 linux  process  kill  ps 

2
再起動を続けるプロセスを強制終了する
「kill -9」が機能しない場合はどうなりますか?または新しいプロセスを開始するスクリプトを殺す方法は?とにかく私を助けません。 私は、Pythonスクリプト持つ別のプロセスIDを自動的に起動し、同じポートを使用して殺されたときに使用しますsudo kill -9 <pid>。 $ lsof -i :3002 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME python 13242 ubuntu 3u IPv4 64592 0t0 TCP localhost:3002 (LISTEN) $ sudo kill -9 13242 $ lsof -i :3002 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME python 16106 ubuntu …
16 process  kill 

3
バックグラウンドで実行されているbashシェルスクリプトを終了する
多くの場合、bashシェルスクリプトを使用して、さまざまなファイルに対して簡単なコマンドを実行します。例えば、私は次があるとbash呼ばれるシェルスクリプト、script.shプログラム/コマンドを実行し、foo3つのテキストファイルには"a.txt"、"b.txt"、"c.txt": #!/bin/bash for strname in "a" "b" "c" do foo $strname".txt" done また、それfoo $strname".txt"が遅いと仮定すると、スクリプトの実行には長い時間がかかります(たとえば、数時間または数日)。このためnohup、端末が閉じられたり切断されたりしても実行が継続されるように使用したいと思います。また、スクリプトをすぐにバックグラウンドに移動させたいので、&演算子を使用します。したがって、次のコマンドを使用して呼び出しますscript.sh。 nohup bash script.sh & これは、スクリプトをバックグラウンドでハングアップせずに実行する場合には正常に機能しますが、何らかの理由である時点で実行を終了したいとします。これどうやってするの? 私が遭遇した問題は、を見るとtop、にfoo対応するものだけが見えること"a.txt"です。そのfoo呼び出しを終了することはできますが、foo対応する"b.txt"が呼び出されると、その呼び出しも終了する必要があります。forループで指定された数十または数百のテキストファイルの場合、すべてfooを1つずつ終了するのは面倒です!そのため、代わりにシェルスクリプトから発行された特定の呼び出しではなく、シェルスクリプト自体を代わりに終了する必要があります。 コマンドを入力するとき ps -u myusername myusernameユーザー名はどこにあるのか、実行中のプロセスのリストを取得します。しかし、という2つの異なるプロセスIDが表示されbashます。これらのプロセスがあれば、どのプロセスが元の呼び出しに対応しているかを知るにはどうすればよいnohup bash script.sh &ですか?

6
1つのJavaプロセスのみを強制終了する
私は通常、いくつかのJavaアプリケーションを実行します。1つはローカルで実行されるサーバー用で、もう1つはNetBeansなどのIDE用です。そして、何度も再デプロイした後、サーバーがOutOfMemoryExceptionでスタックするため、再起動するにはJavaプロセスを強制終了する必要があります。 だから私はやるpkill -9 javaが、これはまた実行したくないIDEを殺す。他のサーバーではなく、実行中のサーバーにリンクされているアプリケーションのみを強制終了するにはどうすればよいですか?
16 process  java  kill 

3
デーモンをその名前で優雅に殺す方法は?
私は通常、プロセスをで殺しますkillall。 killall markdoc しかし、このコマンドがプロセスを正常に終了するかどうかはわかりません。このコマンドはグレースフルターミネーションを達成しますか?そうでない場合、その名前のプロセスを正常に終了するにはどうすればよいですか?
16 process  kill 

4
プロセスのIDを見つけて強制終了する
バックグラウンドプロセスを終了する必要があるときはいつでも ps -e | grep <process_name> それはこのような何かを印刷し1766 ? 00:00:13 conkyにそれから私は、プロセスIDを使用して、killそれがとても好きですkill 1766。 これを簡単にする方法はありますか?早くする?入力の量を減らしますか?
16 process  grep  kill  ps 

5
特定の名前を持つすべてのプロセスを強制終了するにはどうすればよいですか?
コマンドを実行し、次のps -A | grep <application_name>ようなプロセスのリストを取得します。 19440 ? 00:00:11 <application_name> 21630 ? 00:00:00 <application_name> 22694 ? 00:00:00 <application_name> 私は、リストからすべてのプロセスを殺したいです:19440、21630、22694。 試しましたps -A | grep <application_name> | xargs kill -9 $1が、エラーが発生します。 kill: illegal pid ? kill: illegal pid 00:00:00 kill: illegal pid <application_name> どうすれば優雅にこれを行うことができますか?
16 grep  process  kill  ps 

3
sshを介したコマンドでtrueとORする
pkill -fssh経由でリモートで実行しようとして、可能なエラーコードを破棄しようとすると(プロセスが見つからない場合でもスクリプトの残りの部分を続行するため)、|| true期待どおりに動作しません。 $ pkill asdf || true $ echo $? 0 $ pkill -f asdf || true $ echo $? 0 $ ssh pi@10.20.0.10 "pkill asdf || true" $ echo $? 0 $ ssh pi@10.20.0.10 "pkill -f asdf || true" 255 引用符で囲まれたコマンドではなく255を返すのはsshだと思いますが、なぜですか?
15 shell  ssh  kill 

5
ルートファイルシステムが機能していない場合、SSH経由でLinuxマシンを再起動する方法はありますか?
好奇心のように。Linuxマシンで何か問題が発生し、ルートファイルシステムが「64Z」として表示されました。いくつかのコマンドの作業などtop、dfとkillのような、他はreboot(それがルートファイルシステムを読み取ることができないので)「コマンドが見つかりません」と出てくる、とchmodセグメンテーションフォールトを思い付きます。 とにかく、つまりrebootプログラムなしでシステムを再起動する方法はありますか?試しましたkill -PWR 1(SIGPWRをinitに送信)が、これは何もしないようでした。 それは主に学問的な好奇心です。障害の原因となった大規模なデータベース作業を行っていたラボメートは、すぐに物理的にマシンを再起動します。
15 kernel  kill 

1
シェルスクリプトがシグナル9で殺されたかどうかを知る方法はありますか
殺され続けるbashスクリプト(javaプログラムから呼び出される)があります。私はいつもsignal 15withをキャッチしますtrapが、それから私が疑う他のシグナルが来signal 9ますが、それが本当にあるかどうかについては基本的に盲目signal 9です。 私はあなたができないことを知っているtrap signal 9のでsignal 9、私のシェルスクリプトを殺すかどうかを知ることができる他の方法はありますか?

3
Linuxでプロセスを殺さないようにする
私はパスワードマネージャーアプリケーションに取り組んでおり、セキュリティ上の理由から、殺せないプロセスを立ち上げたいと思っています。 さらに、標準入力から読み取り、書き込む必要があるため、このプログラムをデーモンにしたくないのです。 これを行う方法はありますか?
14 linux  process  kill 


1
「kill -9」/ SIGKILLを使用しない理由
この質問を投稿したのは、直接回答が見つからないことに驚いたからです。これが重複している場合は謝罪-私は見た! 聞いたことがあるkill -9かkill -SIGKILL悪いかはわかりますが、理由はわかりません。私はべきでない場合はkill -9何をすべきである私は、プロセスを殺すためにですか?
14 process  kill 

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