#!/bin/bash

source /etc/profile

processes=`vps ax | grep '\(updatedb\|tripwire\|pg_dump\|lzma\|gzip\|bzip2\|amavisd\|rsync\|mysqld\)' | grep -v '\(grep\|ionice\)' | grep -v \'$0\' |  awk '{print $1 "|" $2 "|" $3 "|" $7 }'`
#echo "processes: $processes"
for my_process in $processes ; do
	#echo "my_process: $my_process"
	my_pid=`echo $my_process |  cut -d '|' -f 1 `
	context=`echo $my_process | cut -d '|' -f 2 `
	process=`echo $my_process | cut -d '|' -f 3,4 | sed 's/|/ /'`
	echo -n "$my_pid $context $process "
	#echo
	vcontext --migrate --xid $context ionice -p $my_pid
done
