tail -F & grepをlessへ移行できるか
ログ監視コマンドに「tail -F」を使用しており、これを「less」へ移行できないか考えております。
現在は、ログファイルがローテートしても完全にエラーを監視したいため、このようにsh化しております。
tail -F log.log |grep 'Error\|ERROR\|エラー\|異常'
また、エラーが多発した際はtmuxの検索機能を利用しているので、検索も使いたいです。
これらの機能をlessへ落とし込み、最終的にsh化を目指すと以下の実現可能な問題と、そうではない問題が挙げられると思います。
実現可能
- 「tail -F 」でlogファイルを流すことができる
- 検索機能はlessにあるのでtmuxに依存する必要はない
- 「tail -F 」は「less --follow-name」でローテートに対応できる
- 「|grep 'Error\|ERROR\|エラー\|異常'」のような機能は「&」を入力したらできそう??
問題点
- 「|grep 'Error\|ERROR\|エラー\|異常'」ができたとしても、lessを起動してから叩かなければならない?
- 最終的にsh化することができない?
「tail -F|grep」の運用でも良いのですが、最近は「less」の方が良いと聞いたので、実現可能かどうか教えていただいたいです。