关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

判断目录 /tmp/jstack 是否存在,不存在则新建一个目录,若存在则删除目录下所有内容

发布时间:2023-06-29 11:01:00

!/bin/bash

DIRPATH='/tmp/jstack'
CURRENT_TIME=$(date +'%F'-'%H:%M:%S')

if [ ! -d "$DIRPATH" ];then
mkdir "$DIRPATH"
else
rm -rf "$DIRPATH"/*
fi

cd "$DIRPATH"

while true
do
sleep 3600

# 这里需要将inceptor改后自己的java进程名称
pid=$(ps -ef | grep 'inceptor' | grep -v grep | awk '{print $2}')
jstack $pid >> "jstack_${CURRENT_TIME}"
dir_count=$(ls | wc -l)
if [ "$dir_count" -gt 10 ];then
   rm -f $(ls -tr | head -1)
fi

done


/template/Home/leiyu/PC/Static