8
有没有办法在capistrano中运行命令而不将其添加到Capfile?从命令行通过capistrano在远程主机上运行命令
例如:
cap --eval "run 'du -sh'" --role web
有没有办法在capistrano中运行命令而不将其添加到Capfile?从命令行通过capistrano在远程主机上运行命令
例如:
cap --eval "run 'du -sh'" --role web
可以使用(实验)Capistrano的外壳。
$ cap shell
您可以使用它在服务器上运行命令。
cap ROLES=web invoke COMMAND='du -sh'
如果你甚至没有上限的配方,你可以在命令行上指定的服务器:
cap -s user=myusername HOSTS=server1.com,server2.com invoke COMMAND='du -sh'
看到更多的命令行选项,运行cap -H
和cap -e invoke
。