top
lsof
/proc/*/fd
#!/bin/bash
time=`date +%Y%m%d%H%M%S`
file1=$1.$time
file2=$2.$time
if [[ -f $file1 ]]
then
head="boom boom boom"
else
touch $file1
fi
if [[ -f $file2 ]]
then
head="boom boom boom"
else
touch $file2
fi
top -b -n 1 >> $file1
pids=`ps ax | grep resin | grep java | awk -F' ' '{print $1}'`
for i in $pids
do
ls -all /proc/$i/fd/ >> $file2
done
exit 0
本文介绍了一个简单的Shell脚本,该脚本能够使用top命令抓取系统的当前负载,并利用ls命令获取所有Java进程的文件描述符信息。通过此脚本,可以方便地监控系统性能和Java应用的状态。

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



