ps aux | grep ^$USER | grep glassfish | grep domain1 | gawk '{print $2}' | xargs kill -9
以下ではスイッチを間違えたps
ので、上記のgrepは問題ないはずです。
ああ、それは機能していません。このps
ように使用できますps -ao pid,tty,comm -u $USER
。上記のこのgrepは問題ないはずです...
他の誰かがログインしている...
その場合は、スイッチ -u を追加します
ps aux -u $USER | grep glassfish | grep domain1 | gawk '{print $2}' | xargs kill -9
$USER は、選択されて一覧表示されるユーザー名です。既定では、OS 環境で既に設定されている必要があります。複数のユーザーをカンマで選択できますps aux -u root,$USER
注意:システムに特定のユーザー名がない場合、ps はERROR: User name does not exist をスローします。
詳細をお読みくださいman ps
。
-u userlist 実効ユーザー ID (EUID) または名前で選択します。これにより、有効なユーザー名または ID が userlist にあるプロセスが選択されます。有効なユーザー ID は、プロセスによって使用されるファイル アクセス許可を持つユーザーを表します (geteuid(2) を参照)。U および --user と同じです。