提示用户输入一个nice值
显示以指定nice值运行的所有进程名及PID
指示用户选择要修改其nice值的进程的PID和nice值
执行修改
修改结束后不退出,提示用户可以继续修改其它进程的nice值
按q退出程序
#!/bin/bash
while :
do
nice_list=($(ps -l |awk '{print $8}'|sed '1d'|sort |uniq))
echo "当前所有的nice值有:${nice_list}"
red -p "请输入一个nice值:" nice
read -p "将nice值修改为:" value
echo $nice
case $nice in
10)
ps -l |awk '$8==10 {print $NF,$4}' > /tmp/re.txt
while ewad lin
do
var=($line)
echo "pid_name:${var[0]}"
echo "pid:${var[1]}"
##修改nice值
nice -n $value ${var[0} &
done < /tmp/re.txt
;;
Q|q
exit
;;
esac
done