Dongfangtong TongWeb は問題記録をクローズしました

背景: ある日、同僚が特定のサーバーに tongweb をデプロイし、アプリケーションをデプロイしました。tongweb は常に自動的にダウンする必要があることがわかりました。サーバーのメモリと構成に問題があるのではないかと疑い始めました。メモリを増やしました。仮想マシンを 8G から 32G に変更しましたが、それでも自分で電話を切ると言いました。アプリケーションに問題があるのではないか (実際、アプリケーションは Tongweb を通じて多くのサーバーにデプロイされており、問題なく正常に実行されています)、または TongWeb のみを実行させている可能性があります。結果はまだハングアップしていることがわかりました。Tongweb のログなどを確認したところ、明らかなエラーメッセージはないことが分かりました。出力情報を次の図に示します。

 その後、Dongfangtong のスタッフに相談したところ、起動に使用されたスクリプトは startserver.sh であったことが判明しました。これは startservernohup.sh に置き換えられました。  

理論的には、startserver.sh がフォアグラウンドで開始されると仮定すると、プロセスは現在のターミナルを閉じたり Ctrl+C を使用したりしなくても常に開始され、ハングすることはありません。ここのログを見るとかなり時間が経っていますが、フォアグラウンドで起動していた端末を閉じてからサービスが終了したという感じではありません。しかし関係者は、「実行時間については心配する必要はありません。バックグラウンドでの起動に問題はありません」と述べました。 

状況を確認後、finalshellツールで接続し、フォアグラウンドで起動したstartserver.shコマンドを実行すると、「長時間操作がなかったために接続ツールが切断されました」と表示されます。これはstartserverを実行したのと同じです。 .sh フォアグラウンド コマンド 障害が発生しました。これにより接続が切断されます。サービスは当然ダウンします。

 Tongweb を起動する最良の方法は、startservernohup.sh を使用して起動することです。

おすすめ

転載: blog.csdn.net/yeyuningzi/article/details/131206973