#!/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,日志记录方便后期排错