从命令行通过 capistrano 在远程主机上运行命令

发布于 2024-12-08 23:05:13 字数 123 浏览 0 评论 0原文

有没有办法在 capistrano 中运行命令而不将其添加到 Capfile 中?

例子:

cap --eval "run 'du -sh'" --role web

Is there way to run a command in capistrano without adding it to a Capfile?

example:

cap --eval "run 'du -sh'" --role web

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

糖粟与秋泊 2024-12-15 23:05:13

您可以使用它在服务器上运行命令。

cap ROLES=web invoke COMMAND='du -sh'

如果您甚至没有 cap 配方,则可以在命令行上指定服务器:

cap -s user=myusername HOSTS=server1.com,server2.com invoke COMMAND='du -sh'

要查看更多命令行选项,请运行 cap -Hcap -e invoke< /代码>。

You can use this to run a command on the servers.

cap ROLES=web invoke COMMAND='du -sh'

If you don't even have a cap recipe, you can specify the servers on the command-line:

cap -s user=myusername HOSTS=server1.com,server2.com invoke COMMAND='du -sh'

To see more command-line options, run cap -H and cap -e invoke.

网白 2024-12-15 23:05:13

您可以使用(实验性)Capistrano shell。

$ cap shell

You can use the (experimental) Capistrano shell.

$ cap shell
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文