265

サーバーで nohup プロセスを実行しています。強制終了しようとすると、代わりにパテ コンソールが閉じます。

これは私がプロセスIDを見つけようとする方法です:

ps -ef |grep nohup 

これは殺すためのコマンドです

 kill -9 1787 787
4

16 に答える 16

68

以下のコマンドを使用して、バックグラウンドで Ruby スクリプトを実行しているとします。

nohup ruby script.rb &

次に、コマンド名を指定して、上記のバックグラウンド プロセスの pid を取得できます。私の場合、コマンドは ruby​​ です。

ps -ef | grep ruby

出力

ubuntu   25938 25742  0 05:16 pts/0    00:00:00 ruby test.rb

killコマンドを使用してプロセスを簡単に強制終了できるようになりました

kill 25938
于 2015-06-23T05:23:47.600 に答える
10

あなたは試すことができます

kill -9 `pgrep [command name]`
于 2014-10-23T00:33:55.047 に答える
0

リモート サーバーを使用している場合は、 でメモリ使用量を確認しtop、プロセスとその ID を見つけます。後は、実行するだけkill [your process ID]です。

于 2020-08-24T08:35:29.407 に答える