tg-me.com/srv_admin_linux/540
Create:
Last Update:
Last Update:
Bash: Удаление старых логов автоматически
#!/bin/bash
# Удалить логи старше 7 дней в указанной директории
LOG_DIR="/var/log/myapp"
find "$LOG_DIR" -type f -name "*.log" -mtime +7 -delete
📌 Расшифровка:
*
find
— ищем файлы*
-type f
— только файлы*
-name "*.log"
— с расширением .log
*
-mtime +7
— старше 7 дней*
-delete
— удаляем📌 Можно повесить этот скрипт на
cron
, чтобы запускался каждый день:
# Открываем планировщик
crontab -e
# Добавляем строчку (запуск в 3:00 ночи)
0 3 * * * /path/to/script.sh
BY Админские угодья

Share with your friend now:
tg-me.com/srv_admin_linux/540