サーバーで nohup プロセスを実行しています。強制終了しようとすると、代わりにパテ コンソールが閉じます。
これは私がプロセスIDを見つけようとする方法です:
ps -ef |grep nohup
これは殺すためのコマンドです
kill -9 1787 787
以下のコマンドを使用して、バックグラウンドで 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
あなたは試すことができます
kill -9 `pgrep [command name]`
リモート サーバーを使用している場合は、 でメモリ使用量を確認しtop
、プロセスとその ID を見つけます。後は、実行するだけkill [your process ID]
です。