# 定时任务
crontab -e
# 添加一个一分钟执行一次的定时任务
* * * * * /bin/sh /home/paas/probe.sh > /dev/null 2>&1
/home/paas/probe.sh
probe_log=/home/paas/fhh.probe.log
probe_top_log=/home/paas/fhh.probe.top.log
docker_id=$(docker ps | grep k8s_dataprocess | awk '{print $1}')
java_id=$(docker exec $docker_id ps -ef | grep java | awk '{print $2}')
echo "------------------------------start to probe-----------------------" >> ${probe_log}
echo "当前时间:"$(date +'%Y-%m-%d %H:%M:%S') >> ${probe_log}
docker exec ${docker_id} lsof -p ${java_id} | grep TCP >> ${probe_log}
echo "------------------------------end probe----------------------------" >> ${probe_log}
echo " " >> ${probe_log}
echo "------------------------------start to probe top-------------------" >> ${probe_top_log}
echo "当前时间:"$(date +'%Y-%m-%d %H:%M:%S') >> ${probe_top_log}
docker exec ${docker_id} top -Hp ${java_id} -b -n 1 | head -n 15 >> ${probe_top_log}
echo "------------------------------end probe----------------------------" >> ${probe_top_log}
echo " " >> ${probe_top_log}