我在使用capistrano部署rails应用程序时遇到了间歇性问题.将.gz上传到服务器后,日志显示来自tar的错误,该错误表示时间戳是将来的(请参阅下面的输出).此消息重复显示应用程序中的每个文件.
我将服务器时间与.tar.gz文件的数字名称进行了比较,确实提前了几分钟.但这与文件的实际时间戳有何关联?我如何才能正确部署我的更改?
** sftp upload /var/folders/lo/loIUAyGAHFWqSREiNHhm-E+++TI/-Tmp-/20110603143429.tar.gz -> /tmp/20110603143429.tar.gz
[123.45.67.890] /tmp/20110603143429.tar.gz
[123.45.67.890] done
* sftp upload complete
* executing "cd /home/blah/releases && tar xzf /tmp/20110603143429.tar.gz && rm /tmp/20110603143429.tar.gz"
servers: ["123.45.67.890"]
[123.45.67.890] executing command
** [out :: 123.45.67.890] tar: 20110603143429/.autotest: time stamp 2011-06-03 14:34:33 is 368.72042712 s in the future
** [out :: 123.45.67.890] tar: 20110603143429/.bundle: time stamp 2011-06-03 14:34:33 is 368.719540808 s in the future
** [out :: 123.45.67.890] tar: 20110603143429/.hgignore: time stamp 2011-06-03 14:34:33 is 368.719465444 s in the future …Run Code Online (Sandbox Code Playgroud)