获取瘦服务器以重新启动,同时接收新部署的目录中的更改

在使用capistrano进行部署之后,我有一个正在重新启动瘦服务器的部署任务,刚刚部署的更改没有被瘦服务器获取。

即使我手动从新的部署目录运行瘦重新启动命令:

bundle exec thin restart -S /tmp/app.sock -e production -d 

我可以看到进程更改的PID,但它似乎继续提供旧的部署目录中的文件。 如果我停止瘦服务器,并再次启动它的工作,但我想零宕机部署工作。

作为后续工作,似乎只是使用上次部署所使用的相同代码库进行重新启动。 我尝试使用“ – chdir”强制它使用新的部署目录,但它没有效果。