На хостинге создаётся копия файлов и бд сайта с помощью команд system();
Фрагмент кода:
$cmd = "cd ".$this->getProjectDir()."/folders && tar rvf public_html.tar ".$dir['public_html'];
system($cmd, $ret);
$cmd = "cd ".$this->getProjectDir()." && find . -type f -exec tar rvf ".$this->archive.".tar '{}' \;";
system($cmd, $ret);
$cmd = "cd ".$this->getProjectDir()." && gzip ".$this->archive.".tar";
system($cmd, $ret);
Все проходит нормально, но архив получается "битый" - при разархивации выходит ошибка
2017-05-08-1494256895.tar.gz: Unexpected end of archive
Сам скрипт отрабатывает полностью, возможные лимиты на время выполнения и память увеличены.
В чем может быть причина такого сбоя?