linux nodejs 采集器,Linux记录-jstack采集namenode gc信息
#!/bin/bash
#以hdfs用戶執行jstack每分鐘采集一次namenode gc日志
#mkdir -p /tmp/jstack
cd /log/hadoop/jstack_nn
pid=$(jps | grep -i "namenode" | awk 'NR==1{print $1}')
dir=/log/hadoop/jstack_nn/jstack_nn_`date +"%Y-%m-%d-%H"`
if [ ! -d ${dir} ]
then
mkdir jstack_nn_`date +"%Y-%m-%d-%H"`
fi
jstack -l ${pid} > jstack_nn_`date +"%Y-%m-%d-%H"`/nn_gc_`date +"%Y-%m-%d-%H-%M"`.log
dir2=/log/hadoop/jstack_nn/jstack_nn_`date -d "1 hour ago" +"%Y-%m-%d-%H"`
if [ ! -d ${dir2} ]
then
echo "Nothing to do"
else
mv jstack_nn_`date -d "1 hour ago" +"%Y-%m-%d-%H"`/ /tmp/jstack
fi
/etc/cron.allow加入hdfs
*/1 * * * * sh /home/hdfs/jstack/jstack_nn.sh
標簽:log,nn,jstack,gc,Linux,date,namenode
來源: https://www.cnblogs.com/xinfang520/p/10530582.html
總結
以上是生活随笔為你收集整理的linux nodejs 采集器,Linux记录-jstack采集namenode gc信息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何退出相互宝大病互助计划?
- 下一篇: 十转五股什么意思?