![ログファイルの修正[閉じる]](https://linux33.com/image/140062/%E3%83%AD%E3%82%B0%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E4%BF%AE%E6%AD%A3%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
私は一日中サーバーのログを数回チェックします。毎回NotePad ++でログを開き、「警告」や「エラー」などのキーワードを検索し、エラーや警告を確認して次のアクションを決定します。 1日に数回チェックするのではなく、ログでエラーや警告をチェックするスクリプトを実行する方法はありますか?
答え1
CRONまたはATを使用すると、毎日または毎週繰り返される特定の時間など、目的のスケジュールに従ってスクリプトまたはプログラムを実行するスケジュールを設定できます。
Linux CRONを見つけて、crontab -e
そしてlinuxAT https://linux.die.net/man/1/at
実行したいスクリプトやプログラムはあなた次第です。複雑である必要はありません。特定のログファイルで単語検索を実行し、見つかったらアクションを実行するだけです。
何かが見つかったというメールを送信したり、「見つかりません」または「{詳細情報}が見つかりました」を含むテキストファイルを作成したりできます。
BASHシェルスクリプトを学びたいかもしれません。
最初に思い浮かぶのはLinuxだ。grep -l "word_pattern" filename
grep
コマンドがファイル内の単語パターンを見つけられない場合は、何も返されず、BASHシェルスクリプトで単語パターンとして使用できます。見つかりません健康状態。