アプリケーションが効果的に起動されるまで、サービス (デーモン) スクリプトを改善して、Tomcat の出力 (tty から実行した場合) を表示しようとしています。
Tomcat アプリは起動に最大 10 分かかる場合があり、何が起こるかを確認するのに非常に役立ちます。
それでも、起動確認メッセージがログに表示されない場合、この起動スクリプトが無期限に実行されないようにする必要があります。
インターネットには同様の質問がたくさんあることは知っていますが、これまでのところ、明確な解決策、特にデフォルトでは利用できないユーティリティを必要とせずに機能する解決策を特定できませんでした.
要件:
- 最近の Debian、Ubuntu、RedHat、OS X では何もインストールする必要なく実行できます
- 終了時にプロセスが残っていない (何らかの理由による)
- ログに記録された行を stdout に表示します
- ログファイルは読み取り専用で、触れることはできません
- ツールを壊さずにログファイルをローテーションできる
- 1行で機能させることができれば、さらに称賛されます
これまでに確認された問題:
read -t
現在の Debian では利用できません。Illegal option -t
これまでの部分的なソリューションへの参照: