シナリオ会社のプロジェクトはDockerでデプロイされています。原因不明ですが、コンテナが時々停止します。コンテナの実行状態を監視するスクリプトを作成する必要があります。コンテナが停止した場合は、コンテナを再起動します。 シェルスクリプト#!/bin/bash # コンテナ名を渡す containerName=$1 currTime=`日付 +"%Y-%m-%d %H:%M:%S"` # プロセスが存在するかどうかを確認します =`docker inspect --format '{{.State.Running}}' ${containerName}` [ "${exist}" != "true" ] の場合; docker を起動 ${コンテナ名} # 記録 echo "${currTime} restart docker container, container name: ${containerName}" >> /mnt/xvde1/ms_ctynyd/scripts/wbwf_monitor.log フィ スケジュールされたタスクの crontabLinuxのスケジュールされたタスクを編集するにはcrontab -eを使用します # docker 8081 コンテナをモニター*/1 * * * * sh /mnt/xvde1/ms_ctynyd/scripts/wbwf_monitor.sh server_wbwf_wbwf-app_1 # docker 7081 コンテナをモニター*/1 * * * * sh /mnt/xvde1/ms_ctynyd/scripts/wbwf_monitor.sh server_hb_hb-test-app_1 補足: シェルスクリプトはサービスが実行中かどうかを判定します サービスが有効かどうかを判断するシェルスクリプト スクリプトは次のとおりです。#!/bin/bash #サービスがインストールされているかどうかを確認するには、サービスの状態を確認します。read -p "テストするサービスを入力してください:" SERVICE netstat -anp | grep $SERVICE &> /dev/null [ $? -eq 0 ]の場合 それから echo "$SERVICE サービスが開始されました!" それ以外 rpm -q $SERVICE &> /dev/null [ $? -eq 0 ]の場合 それから echo "$SERVICE サービスがインストールされ、起動しています..." サービス $SERVICE 開始 それ以外 echo "サービスはインストールされていません!" フィ フィ 結果は次のとおりです。上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。間違いや不備な点がありましたら、遠慮なくご指摘ください。 以下もご興味があるかもしれません:
|
<<: Web 開発チュートリアル クロスドメイン ソリューションの詳細な説明
1. データベースのタイムゾーンを確認する '%time_zone' のような変数を...
1. DOCTYPE は必須です。ブラウザは宣言した DOCTYPE に基づいてページのレンダリング...
この記事では、MySQL 5.6.23のインストールと設定のチュートリアルを参考までに紹介します。具...
パスワードを忘れると困ります。Mac に MySQL をインストールするための初期パスワードを忘れて...
3. MySQLデータ管理最初の方法:お勧めできません。複雑そうです -- 学生テーブルの grad...
目次1. はじめに: 2. ドッカー: 1 カスタムネットワーク2 展開を開始する3 ネットワークを...
LOFTER のコンテストで、ログイン ボックスを再設計できると言及されているのを見ました。過去 2...
原理手ぶれ補正の原理は、イベントをトリガーすることはできますが、イベントがトリガーされてから n 秒...
概要Nginx では変数を使用して設定を簡素化し、設定の柔軟性を向上させることができます。すべての変...
MySQLはレプリケーションフィルターを動的に変更します今日遭遇した問題についてお話しします。今日は...
この記事では、MySQL 5.7.21のインストールとインストール中に発生した問題を参考までに紹介し...
この記事では、星空アニメーションを実現するための高度な CSS3 LESS のサンプルコードを次のよ...
序文動的プロキシの原理を説明する前に、まず、mybatis を統合した後の dao 層の 2 つの実...
現在、CentOS の最新バージョンは CentOS 8 です。次に、CentOS Linux 8....
1. DockerUIの紹介DockerUI は Docker API をベースとしており、Dock...