トッププロセスを終了するには?

トッププロセスを終了するには?

htopとは異なり、topは私にとってもっと難しいです。 topのプロセスを終了する方法を知りたいです。 Stackoverflow お友達によろしくお願いします!

答え1

kill を押してkPID を入力し、信号を送信して終了します。

一部汎用信号:

数字 名前(略語) 説明する 使用
0 ない 無効 pidのアクセス権を確認してください
1 ため息(HUP) 壊す 終了;閉じ込める
2 信号インテリジェンス(INT) 邪魔する 終了;閉じ込める
サム 信号出口(出口) 辞める コアダンプで終了し、トラップされる可能性があります。
9 SIGKILL(キル) 殺す 強制終了はトラップできません。
15 SIGTERM(用語) 終了 終了;閉じ込める
24 信号停止(停止) 止める プロセスを一時停止します。トラップできません。終了コマンドに信号が提供されない場合のデフォルト値です。
25 SIGTSTP(STP) 端末 停止/一時停止プロセスがトラップされる可能性があります。
26 信号制御(続き) 続ける 停止したプロセスの実行

答え2

これにより、名前付きのすべてのプロセスを終了できます。

#!/bin/bash
read -p "Set process name: " PS
f() { ps ax | grep "$1" | grep -v grep | awk '{print $1}' | xargs kill -9 &> /dev/null; }
f "$PS"
if [  $? -gt 0 ]; then
   echo "$PS" "was not found"
 else
   echo "$PS" "was successfully closed"
fi

関連情報