# Cоздай в /opt/backup файл backup.sh cо следующим содержимым
#######-*-*-*-*-*-*-*-*-*-Начало файла-*-*-*-*-*-*-*-*-*-#######
#!/bin/bash
#1099511627776 - 1 TB в байтах
THRESHOLD=1099511627776
SIZE=$(du -sb /opt/backup 2>/dev/null | cut -f1)
# Если размер превышает 1 ТБ, удаляем самую старую папку с датой в имени
if [ -n "$SIZE" ] && [ "$SIZE" -gt "$THRESHOLD" ]; then
OLDEST_DIR=$(ls -1trd /opt/backup/????-??-??/ 2>/dev/null | head -1)
if [ -n "$OLDEST_DIR" ]; then
rm -rf "$OLDEST_DIR"
fi
fi
date=$(date +%Y-%d-%m)
siemserver=$(ls -d /var/lib/deployed-roles/mp10-*/siemserver-*/backup.sh)
core=$(ls -d /var/lib/deployed-roles/mp10-*/core-*/backup.sh)
kb=$(ls -d /var/lib/deployed-roles/kb-*/kb-*/backup.sh)
sql=$(ls -d /var/lib/deployed-roles/mc-*/sqlstorage-*/backup.sh)
depl=$(ls -d /var/lib/deployed-roles/deploy-*/deployer-*/backup.sh)
bash ${siemserver} /opt/backup/${date}
bash ${core} /opt/backup/${date}
bash ${kb} /opt/backup/${date}
bash ${sql} /opt/backup/${date}
bash ${depl} /opt/backup/${date}
#######-*-*-*-*-*-*-*-*-*-Конец файла-*-*-*-*-*-*-*-*-*-#######
#дай ему права на исполнение $chmod +x /opt/backup/backup.sh
#в файл $nano /etc/cron добавить строку
#0 23 * * Sun root /opt/backup/backup.sh
#systemctl restart cron