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

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


当前回答

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

cd /your_project
heroku restart

其他回答

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

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

heroku restart

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

cd /your_project
heroku restart

答案是:

heroku restart -a app_name

# The -a is the same as --app

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

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

heroku restart -a app_name -r remote_name

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

heroku restart

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

alias hr='heroku restart'`

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

如果你有几个heroku应用,你必须输入heroku restart——app app_name或heroku restart -a app_name