Ubuntuでサービスを監視します。このソリューションはポート番号に基づいています。ポート番号が非アクティブの場合、サービスは停止していると見なされ、サービスが再起動されます。
#!/ bin / bash cur_dateTime = `date +%Y-%m-%d、%H:%m:%S` a =` lsof -i:8082 | wc- l` if [ " $ a " -gt " 0 " ];そして / bin / bash / opt / cook-prod / backend / restart.sh echo " $ cur_dateTime cook running " >> / opt / job / log / cook_restart.job else echo " $ cur_dateTime restart job " >> / opt / job / log / cook_restart.job fi