#!/bin/bash
cs=$(grep -c processor /proc/cpuinfo)
pid=`ps -ef|grep download|awk '$1=="tomcat" {print $2}'`
let i=0
for i in `seq 1 $cs` ;do
cs=$cs$i","
done
cpu_balance.sh
#!/bin/bash
cs=$(grep -c processor /proc/cpuinfo)
cs=$(($cs-1))
echo $cs
pid=`ps -ef|grep download|awk '$1=="tomcat" {print $2}'`
taskset -cp 1-$cs $pid
echo "taskset -cp 1-$cs $pid"
cat count.sh
#! /bin/bash
path=./*
if [ $# -eq 2 ];then
path=$2
fi
for f in $path
do
c=`cat $f| grep $1|wc -l`
echo $f=$c
done
cat jst.sh
#!/bin/bash
pid=`ps -ef|grep download|awk '$1=="tomcat" {print $2}'`
while (true)
do
pth=`date -d today +"%H-%M-%S"`
s1=`date -d today +"%S"`
echo $1-$pth >> dt.log
sudo -u tomcat /usr/bin/jstack $pid > "/tmp/jlog/$pth.log"
s2=`date -d today +"%S"`
sleep 2
done