Linux监控java程序shell脚本

mac2024-04-20  5

call.sh

#!/bin/bash export LANG=zh_CN.UTF-8 CALL=call.jar CALL_port=8182 callweb=`netstat -ant | grep $CALL_port | awk '{print $4}' | awk -F : '{print $4}'` calllog=/usr/local/call/monitor/logs/call.log date=`date +%Y-%m-%d.%H:%M` dir=/usr/local/call if [ $callweb = $CALL_port ] then echo "call is running" else echo "the call service alredy restart" echo "$date the call service alredy restart" >> $calllog nohup /usr/local/jdk/bin/java -Xms512m -Xmx512m -jar $dir/$CALL --spring.profiles.active=prd --server.port=$CALL_port > $dir/nohup.out 2>&1 & sleep 2 echo $date call aleady restart | mail -v -s "call restart" aa@qq.com fi

*/5 * * * * bash /usr/local/call/monitor/call.sh  每5分钟执行一次

最新回复(0)