32 lines
1.0 KiB
Bash
32 lines
1.0 KiB
Bash
#!/bin/bash
|
|
|
|
# Скрипт для удаления автоматического бэкапа из cron
|
|
|
|
set -e
|
|
|
|
SCRIPT_DIR="/var/www/platform/prod"
|
|
BACKUP_SCRIPT="$SCRIPT_DIR/backup-db-auto.sh"
|
|
CRON_USER="root"
|
|
|
|
echo "=========================================="
|
|
echo "Удаление автоматического бэкапа из cron"
|
|
echo "=========================================="
|
|
echo ""
|
|
|
|
# Проверить, есть ли запись в crontab
|
|
if crontab -u "$CRON_USER" -l 2>/dev/null | grep -q "$BACKUP_SCRIPT"; then
|
|
echo "Найдена запись в crontab:"
|
|
crontab -u "$CRON_USER" -l | grep "$BACKUP_SCRIPT"
|
|
echo ""
|
|
read -p "Удалить? (y/N): " -n 1 -r
|
|
echo ""
|
|
if [[ $REPLY =~ ^[Yy]$ ]]; then
|
|
crontab -u "$CRON_USER" -l 2>/dev/null | grep -v "$BACKUP_SCRIPT" | crontab -u "$CRON_USER" -
|
|
echo "✓ Запись удалена из crontab"
|
|
else
|
|
echo "Отменено."
|
|
fi
|
|
else
|
|
echo "Запись в crontab не найдена."
|
|
fi
|