良い点に基づいてプロセスを終了するスクリプトを書いてみてください。

良い点に基づいてプロセスを終了するスクリプトを書いてみてください。

私はそのプロセスの好感度値が4以下の場合、私のプロセスをすべて終了し、無限に実行するスクリプトをbashで作成しようとしています。誰でも何が間違っている可能性があるか教えてもらえますか?

while [true]
do 
    ps -l | grep -w sleep| grep -v grep > proc.txt
    for i in proc.txt pidNice=$(awk'//{if ($6<=4 {print $3}}')
    kill -15 $pidNice <proc.txt 
done

答え1

  1. .psgrep
  2. forいいえdoまたはdone
  3. キュー<proc.txtの用途は何ですかkill
  4. それらを殺すよりも活性化する方が簡単です。

関連情報