我刚刚发现我一直在为我的 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 是否在有限的内存空间内执行?