Xargs rm -rf приводит к остановке VPS | Скрипт резервного копирования CloudpanelLinux

Ответить
Anonymous
 Xargs rm -rf приводит к остановке VPS | Скрипт резервного копирования Cloudpanel

Сообщение Anonymous »

У меня есть Ubuntu VPS с установленной CloudPanel, каждый день в 4:15 утра запускается сценарий резервного копирования

Код: Выделить всё

#!/bin/bash
trap 'read -p "run: $BASH_COMMAND"' DEBUG
BACKUPS_DIRECTORY="/home/clp/backups/"
NOW=$(date '+%Y-%m-%d_%H-%M-%S')
BACKUP_DIRECTORY="$(realpath -s $BACKUPS_DIRECTORY)/$NOW/"
if [ ! -d $BACKUP_DIRECTORY ]; then
APP_DIRECTORY="$(realpath -s $BACKUP_DIRECTORY)/app/"
mkdir -p $APP_DIRECTORY
APP_DATA_DIRECTORY="$(realpath -s $APP_DIRECTORY)/data/"
mkdir $APP_DATA_DIRECTORY
echo "" > /home/clp/htdocs/app/files/var/log/prod.dev
cp -R /home/clp/htdocs/app/files/ $APP_DIRECTORY
sqlite3 /home/clp/htdocs/app/data/db.sq3 ".backup $(realpath -s $APP_DATA_DIRECTORY)/db.sq3"
fi
# Keep 3 backups
cd $BACKUPS_DIRECTORY && ls -t | tail -n +4 | xargs rm -rf
проблема в том, что последняя строка приводит к остановке vps при 100% загрузке процессора, и мне приходится вручную перезапускать его, чтобы снова можно было использовать.

Я попробовал запустить сценарий вручную, и он работает, но при использовании xargs rm -rf возникает проблема. удаление каталогов, введя имя каталога, и rm -rf работает нормально.
Есть какие-нибудь подсказки о том, как изменить сценарий, чтобы он не приводил к зависанию моего vps?

Подробнее здесь: https://stackoverflow.com/questions/798 ... kup-script
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»