出力は次のとおりです。
$ ps x | grep rclone
7111 ? Sl 0:00 rclone mount xxx
7112 ? Sl 0:00 rclone mount xxx
7113 ? Sl 10:16 rclone mount xxx
9843 pts/1 S+ 0:00 grep --color=auto rclone
私は次のように2番目の情報列である7111、7112、7113を何とか渡す(パイプする)つもりです。
kill 7111
kill 7112
kill 7113
Xargsは私が念頭に置いているすべてですが、これが正しい方法なのか、それを使用するのかはわかりません。
ありがとうございます!
Fedora 35 KDE(利用可能な場合)。
答え1
それはまさにkillall
そのpkill
目的です:killall rclone
またはpkill rclone
。
答え2
Fedoraを使用しているので、以下をスキップできるようにps
サポートし--no-headers
て選択する必要があります。-C
grep
ps --no-headers -C rclone -opid | xargs -r kill
ヘッダーをスキップする標準的な方法は、空のヘッダーを指定することです。
ps -C rclone -o pid= | xargs -r kill
(-C
標準ではありませんが、HP / UXで提供されています。-r
オプションxargs
も標準ではなくGNU拡張です。)