Linuxの7日間前のログを定期的に削除する方法は?
Linuxに付属しているツールであるcrontabを使用して、7日前のログファイルを定期的に削除することができます。具体的な手順は以下の通りです。
- 端末を開き、以下のコマンドを入力してcrontabファイルを編集してください。
crontab -e
- crontabファイルに1行の定期タスクを追加して、7日前のログファイルを削除する。例えば、/var/logディレクトリにあるすべての.log拡張子のログファイルを削除するには、以下のような1行を追加できます:
0 0 * * * find /var/log -name "*.log" -mtime +7 -exec rm {} \;
このコマンドは毎日の深夜(0時0分)に削除コマンドを実行し、findコマンドが/var/logディレクトリ内の7日前の.log拡張子のログファイルを検索してrmコマンドで削除します。
- 編集を保存して終了すると、crontabは自動的に有効になります。
クロンジョブを使って、7日前のログファイルを自動的に削除することができます。ログファイルのパスや削除ルールを変更する場合は、クロンタブ内のコマンドを変更してください。