выполнение команды tar ест все ресурсы

Я запускаю приложение направляющих на своем сервере человечности 12.04. Я настроил задание крона для взятия резервного копирования всех файлов, загруженных на мое приложение каждое утро в 2:00. Это - много файлов (приблизительно 900 МБ). Но когда пользователи должны использовать приложение позже утром, они могут получить доступ к нему. Таким образом, я вошел в систему с SSH (который идет невероятный медленный), когда наконец в я выполняю главную команду, и видит, что процесс gzip заполняет все лучшие 10. Они являются довольно маленькими, но я подозреваю, что существует еще больше из них.

Это - команда tar, которая выполняется

tar -cvzf $BASEBACKUP/uploads-$DATE.tar.gz /var/www/bptrial/current/public/uploads/* --exclude=tmp

Мой crontab

* 2 * * * cd /home/user/backup && sh mysql_backup.sh && sh files_backup.sh  >> /tmp/cron.log

Должен действительно занять столько часов для архивирования 900 МБ файлов? И почему это должно съесть все ресурсы?

0
задан 20 September 2014 в 10:26

1 ответ

Я думаю, что fkraiem корректен.
Для разработки:

Согласно crontab страницам справочника

user@host $ man 5 crontab 

поля времени и даты:

          field          allowed values
          -----          --------------
          minute         0-59
          hour           0-23
          day of month   1-31
          month          1-12 (or names, see below)
          day of week    0-7 (0 or 7 is Sun, or use names)

   A field may be an asterisk (*), which always stands for ``first-last''.

В Вашей команде

#m h  dom mon dow   command  
 * 2   *   *   *    cd /home/user/backup...  

Вы говорите, КАЖДУЮ МИНУТУ часа 2 из каждого дня каждого месяца каждого дня недели. Другими словами, каждую минуту 2:00 будет запускать другой экземпляр Вашей данной команды.

0
ответ дан 5 August 2019 в 01:11

Другие вопросы по тегам:

Похожие вопросы: