Linux はメモリがしきい値を超えたことをリアルタイムで検出し、サービスを自動的に再起動します。

メモリ使用量をリアルタイムで検出し、メモリがしきい値を超えたときにサービスを自動的に再起動する場合は、デーモンと同様のスクリプトを使用できます。

次のスクリプトは、現在のシステムのメモリ使用量を継続的に検出し、メモリ使用量が設定されたしきい値を超えると、指定されたサービスが再起動されます。THRESHOLD に置き換える你想要设定的内存阈值INTERVALに置き換える你想要设定的检测间隔service_name必要なものに置き換える必要があります重启的服务名

#!/bin/bash

# 设定检测间隔,单位为秒
INTERVAL=60

while true; do
  # 设定阈值,单位为 MB
  THRESHOLD=2048
  # 设定要重启的服务名

おすすめ

転載: blog.csdn.net/chj_1224365967/article/details/130603944