Unix脚本实用指南:进程优先级调整、虚拟主机添加与Mac OS X优化
1. 按进程名调整任务优先级
在很多情况下,调整特定任务的优先级非常有用。例如,IRC或聊天服务器应仅使用“空闲”周期,MP3播放器应用程序或文件下载的重要性降低,或者需要提高实时CPU监视器的优先级。然而, renice 命令要求指定进程ID,这可能很麻烦。更实用的方法是编写一个脚本,将进程名映射到进程ID,然后调整指定应用程序的优先级。
1.1 脚本代码
#!/bin/sh
# renicename - Renices the job that matches the specified name.
user=""; tty=""; showpid=0; niceval="+1" # initialize
while getopts "n:u:t:p" opt; do
case $opt in
n ) niceval="$OPTARG"; ;;
u ) if [ ! -z "$tty" ] ; then
echo "$0: error: -u and -t are mutually exclusive." >&2
exit 1
fi
user=$OPTARG ;;
t ) if [ ! -z "$user" ] ; then
echo "$0: error: -u and -t are mutually exclusiv
超级会员免费看
订阅专栏 解锁全文
1643

被折叠的 条评论
为什么被折叠?



