Linux でアプリケーション ログによって出力される .out ファイルを定期的にクリーンアップする方法

crontab のスケジュールされたタスクを使用して、Java アプリケーションによって出力された .out ファイルを定期的にクリーンアップします。具体的な手順は次のとおりです。

  1. クリーンアップ スクリプトを作成する

まず、指定されたディレクトリ内の .out ファイルをクリーンアップするスクリプトを作成する必要があります。次のコマンドが使用できます。

#!/bin/bash
find /opt/apps/service_bff-employee-ep/log -name "*.out" -type f -exec truncate -s 0 {} \;

実行コマンドが複数ある場合は;を使用して区別します。

2. スクリプトを保存します

スクリプトを実行可能ファイル (/home/user/clean_logs.sh など) に保存し、chmod コマンドを使用して実行可能アクセス許可を追加します。

chmod +x /home/user/clean_logs.sh

3. スケジュールされたタスクを追加する

crontab エディタを開きます。

crontab -e

エディターに次の行を追加して、毎日午前 1 時にクリーンアップ スクリプトを実行します。

0 1 * * * /home/user/clean_logs.sh

このコマンドは、毎日午前 1 時に /home/user/clean_logs.sh スクリプトを実行します。必要に応じて時間設定を変更できます (たとえば、週に 1 回など)。

保存してエディターを終了すると、このスケジュールされたタスクが自動的に有効になります。

crontab リアルタイム ログ実行コマンドを表示します。

tail -f /var/log/cron

おすすめ

転載: blog.csdn.net/qq_33767353/article/details/130631576