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

本地我只是中断(ctrl-c),然后再次启动它。

如何使用heroku上的应用程序做同样的事情?

答案是:

heroku restart -a app_name # The -a is the same as --app 

alias hra='heroku restart --app '
你可以通过将它添加到你的.bashrc或者.bash_aliases文件中来创build一个永久的别名: https ://askubuntu.com/questions/17536/how-do-i-create-a-permanent-bash-alias和
创build永久可执行的别名
然后你可以inputhra app_name

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

 heroku restart -a app_name -r remote_name 

另外,如果你在你的rails应用程序的根目录中,你可以input

 heroku restart 

重新启动该应用程序,并且您可以为此创build一个简单的别名

 alias hr='heroku restart'` 

您可以将这些别名放在.bashrc文件中或(首选)放在.bash_aliases文件中,该文件是从.bashrc

进入terminal上的应用程序目录并运行以下命令:

 heroku restart 

只需从控制台input以下命令。

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

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

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

如果您有多个heroku应用程序,则必须键入heroku restart --a app_name