システムクラッシュ時に自動的に再起動する方法

システムクラッシュ時に自動的に再起動する方法

私は銀行で働いていますが、現金支払い機が停止し続ける問題に対処しています。停止するたびに正常に戻るにはリセットする必要があります。ただし、これは手動で処理されるため、リモートアクセスソフトウェアを使用して現金引き出しを監視するために一日中時間を費やし、停止したATMを表示するたびにリモートで再起動します。一日中これを行うことは非常にストレスがあり疲れやすいので、質問は次のとおりです。 ATMソフトウェアが停止するたびにシステムを再起動する方法はありますか?オペレーティングシステムはLinux/Debianです。

答え1

まず第一に、私は凍結したLinuxに出会い、その理由は次のとおりです。

  • ハードウェアの問題(RAMモジュール、ハードドライブ、PCIカードエラー)

  • 互換性のないカーネルモジュール、誤ってコンパイルされたカーネル

  • ハッキング

診断の目的で、私は通常SSHサーバーを開き、システムが実際に停止しているかどうかをテストします。

必要なデバイス名は次のとおりです。守る犬。これらのデバイスは通常シリアルポート(または他の単純な信号回線)に接続され、デバイスの処理は一定の間隔で単純な信号の受信を待つことです。たとえば、毎分 "OK"という文字列を受け取るとします。 (CR)".​​ そのような信号が発生しない場合cron、デバイスはCPUチップのリセットピンを引き出します。時間外の同期は、後でWatchdogによって完了することができますが、anacronWatchdogを介しては不可能です。しましたが、システムは2分ごとに送信します)

とにかく、これは単純なソフトウェアソリューションではありません。

私のアドバイスは次のとおりです。まず、システムを確認して新しくインストールした後、ディスクイメージとして保存し(後で破損したシステムと比較できるように、より迅速かつ迅速に回復するため)、アカウントサブネットをより安全に(個人アドレス範囲を使用)分離します。 NATとファイアウォールを介して。 );これらのサブネットにログサーバーを構築し、Linuxシステムにログを送信するように設定します。

システムをより強力で安全で詳細にします。

関連情報