「ucbps」コマンドを使用すると、すべてのPIDを取得できます。
$ ucbps
Userid PID CPU % Mem % FD Used Server Port
=========================================================================
512 5783 2.50 16.30 350 managed1_adrrtwls02 61001
512 8896 2.70 21.10 393 admin_adrrtwls02 61000
512 9053 2.70 17.10 351 managed2_adrrtwls02 61002
こうしたいのですが、やり方がわかりません
- 変数=プロセス名でプロセスのPIDを取得します。
- 次に、kill -9 variable コマンドを使用します。
ベストアンサー1
文字列に基づいて -9 を kill したい場合 (最初に kill を試したほうがよいかもしれません)、次のようにします。
ps axf | grep <process name> | grep -v grep | awk '{print "kill -9 " $1}'
これにより、何を終了するか (非常に重要) が表示され、sh
実行するときが来たらパイプするだけです。
ps axf | grep <process name> | grep -v grep | awk '{print "kill -9 " $1}' | sh