#!/bin/bash
#監控服務進程腳本
#要監控的進程名
process_name=frp
#當前時間
now=`date +"%Y-%m-%d %H:%M:%S"`
status=$(ps -aux | grep ${process_name} | grep -v "grep" | wc -l)
if [ $status -eq 0 ];
then
#啓動命令
sh /frps.sh
#記錄日誌
echo "${now} 重新運行 ${process_name}服務!!" >> /opt/docker_log/${process_name}.log
fi
根據這個腳本可以監控很多進程服務,比如java、tomcat,日誌記錄方便後期排錯