Я только что обнаружил, что автоматизированные дампы, которые я создавал для моего репозитория SVN, рано отключались, и в основном там только половина дампов. Это не чрезвычайная ситуация, но я ненавижу находиться в такой ситуации. Во-первых, он побеждает цель создания автоматических резервных копий.
Команда, которую я использую, приведена ниже. Если я выполню его вручную в терминале, он завершится нормально; Файл output.txt имеет размер 16 мегабайт и все 335 версий. Но если я оставлю его на crontab, он будет выпущен на полпути, около 8,1 мегабайта и только в первых 169 ревизиях.
# m h dom mon dow command
18 00 * * * svnadmin dump /var/svn/repos/myproject > /home/andrew/output.txt
Я на самом деле сохраняю файл с датой gzip, и на сервере нет недостатка в пространстве, так что это не проблема дискового пространства. Похоже, что он выдается через две секунды, так что это может быть проблема времени, но размер файла одинаков каждый раз за последний месяц, поэтому я тоже не думаю, что это так. Crontab выполняется в ограниченном пространстве памяти?