如何在Heroku上重新启动rails服务器?

在本地,我只是中断(ctrl-c),然后重新启动它。

我怎么用heroku上的应用程序做同样的事情?

152116 次浏览

答案是:

heroku restart -a app_name


# The -a is the same as --app

很容易与alias hra='heroku restart --app '
混淆 你可以通过将它添加到你的.bashrc或.bash_aliases文件中来创建一个永久别名,如下所述: https://askubuntu.com/questions/17536/how-do-i-create-a-permanent-bash-alias和< br > 创建永久可执行别名 < br > 然后你可以输入hra app_name

您可以重新启动一个特定的远程,例如。“暂存”:

heroku restart -a app_name -r remote_name

或者,如果您在rails应用程序的根目录中,您可以直接键入

heroku restart

重新启动那个应用程序你可以为它创建一个简单的别名

alias hr='heroku restart'`

你可以把这些别名放在你的.bashrc文件中,或者(首选)放在从.bashrc调用的.bash_aliases文件中

heroku ps:restart [web|worker] --app app_name

适用于Procfile中声明的所有进程。因此,如果你有多个web进程或工作进程,每个进程都标有一个数字,你可以选择性地重新启动其中一个:

heroku ps:restart web.2 --app app_name
heroku ps:restart worker.3 --app app_name

只需从控制台输入以下命令。

cd /your_project
heroku restart

进入终端上的应用程序目录,运行以下命令:

heroku restart

如果你有几个heroku应用程序,你必须输入heroku restart --app app_nameheroku restart -a app_name