crontab のスケジュールされたタスクを使用して、Java アプリケーションによって出力された .out ファイルを定期的にクリーンアップします。具体的な手順は次のとおりです。
- クリーンアップ スクリプトを作成する
まず、指定されたディレクトリ内の .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