【发布时间】:2011-03-01 23:07:30
【问题描述】:
所以我希望能够在无需输入任何密码的情况下进行 cap:deploy。我已经设置了所有私钥,所以我可以很好地访问远程服务器,现在我在 ssh 上使用 svn,所以那里没有密码。
我有最后一个问题,我需要能够重新启动 nginx。现在我有 sudo /etc/init.d/nginx 重新加载。这是一个问题 b/c 它使用 capistrano 密码,我刚刚删除的那个 b/c 我正在使用密钥。关于如何在没有密码的情况下重新启动 nginx 的任何想法?
【问题讨论】:
-
这类问题最好在serverfault.com 上解决。另外,查看courtesan.com/sudo/man/sudoers.html#nopasswd_and_passwd 了解如何使用 sudo 删除某些命令的密码。
-
你确定需要重启 Nginx 吗?如果您使用Passenger 为Rails 等Rack 应用程序提供服务,在发布目录中运行
touch tmp/restart.txt应该让Passenger 知道它需要重新启动。
标签: nginx deployment capistrano