Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> システムリソースに基づいてLinuxのVPS自動サーバー再起動のbashシェルスクリプト

システムリソースに基づいてLinuxのVPS自動サーバー再起動のbashシェルスクリプト

  

はじめに、本明細書に記載される2つの異なる操作があります:1は、MYSQL、PHP-FPM、などのLinuxサーバ負荷やメモリ使用量を監視、負荷やメモリの設定値に達したとき、自動的にダウンタイムを回避するためにプロセスを再起動します:2、VPSサーバが自動的にCPU負荷、メモリ使用量に基づいて、反応の割合に応じて、残りのメモリを再開する:残りのメモリの実際の量に基づいて、ファイル内の圧縮与えるために最初の応答、auto_reboot.shありますそして、上記に対応する1,2ポイントcheck_reboot.sh。 =#は最大システム負荷SYS_LOAD_MAXを設定します。#は、メモリの最大割合がPID_MEM_MAXを占領=&'設定し; 85&プライム:独自のサーバーを構成するために適合するようにパラメータ内の自分自身を修正するために、アーカイブをダウンロードし、詳細な設定が1下記参照、auto_reboot.shセット場所' 3&プライム;#セットサービス名NAME_LIST =&'を監視する必要があり、PHP-FPMのMySQL'

2、check_reboot.shここで提供される:#は最小のメモリ残量を設定し、典型的には少なくとも残り50Mが利用可能である(メガ単位で)FREE_MEM_MIN =' 50&プライム;#は、最大システム負荷SYS_LOAD_MAXを設定=' 3&プライム;メガバイト(サービス最小残りのメモリを再起動するために設けられ#)RESTART_FREE_MEM_MIN =' 500&プライム;#セットは、サービス名NAME_LISTを監視する必要が='のhttpdのmysqld&'。赤い領域は、セットが* * * *毎分のcrontab -eを確認し、スケジュールされたタスクの追加、ルートの下にアクセスできるサーバー上のパスにアップロードした後、2つの* .SHファイルを変更するために、適切な変更を加えて、独自のサーバハードウェアに応じて設定する必要がありますなお、上記のコード*の/bin/bash/root/auto_reboot.sh各アスタリスクは、後者のパスはあなただけアップロードされたファイルへのパスで、我々はあなたが修正したいファイルの場所に注意を払う、ジョブのルートパスにアクセスできる必要があり、分割するTabキーの背後にあります。 Linuxシステムは、BC、またはエラーがインストールされていることを確認してください。インストールは、コマンドBCを使用できるかどうかを確認してください:BC -vない場合は、CentOSのは、それを
インストールすることができます。

スクリプトが実行されているかどうかをテストするには、次のコマンドを使用することができBCをインストール-y YUMで(通常の場合、返すべきではありませんある場合は予期しないトークン近く)SH何/bin/bash/root/auto_reboot.sh構文エラーが `このようなエラーを行い、自分でBaiduのか、Googleしてください。幸運。

Copyright © Windowsの知識 All Rights Reserved