尝试编写一个脚本来基于良好性杀死进程

尝试编写一个脚本来基于良好性杀死进程

我正在尝试在 bash 中编写一个脚本,如果这些进程的好感度值为 4 或更低,该脚本将杀死我自己的任何进程(并无限期地运行)。谁能告诉我可能出了什么问题?

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. 您需要避免杀死ps和正在运行脚本的 shell,而不仅仅是grep.
  2. for没有dodone
  3. 排队有什么<proc.txtkill
  4. 启动它们比杀死它们更容易。

相关内容