(在Rails应用程序的)Capistrano部署期间,由于以下原因而失败:
DEBUG [301d7bf2] rm: cannot remove ‘/var/www/myappname/releases/20190410103651/.pki’: Permission denied
奇怪的是,有时有时不会发生,如果我删除目录“ / var / www / myappname / releases / 20190410103651”,它将重新开始正常工作。
拒绝权限的原因是,即使我以“部署”用户身份执行部署(实际上所有目录都是部署拥有的),它也是root拥有的。
我不知道此.pki目录是什么以及何时在该过程中创建。
如果我检查该目录(成为根目录后),我会在其中看到一个空目录“ nssdb”(也由根目录拥有)
我试图在Google上搜索信息,但没有发现任何东西,有什么主意吗?
谢谢
更新#1
添加keepalive:ssh_options为true似乎可以解决(似乎是因为它看起来相当随机,因为现在不再发生更改了)。 这没有道理为什么以前从来没有遇到过这个问题,仍在设法找出答案
更新#2
这不能解决问题