如何使用console命令在ubuntu上重新启动flask app?

时间:2017-09-24 10:06:37

标签: python-2.7 flask

我在ssh上的ubuntu服务器上启动了一个烧瓶应用程序,互联网不幸失败了。然而,烧瓶应用程序继续运行。通常你只需按ctrl + C结束应用程序,但我必须开始一个新窗口,所以我不在那个屏幕上。

我想重新启动应用程序以使用我从存储库中提取的新代码更改。

1 个答案:

答案 0 :(得分:3)

您可以使用一些选项:

  1. 休闲方式:在pid中找到您的烧瓶应用ps aux并将其放入命令kill <pid>
  2. 更好看的方式:kill $(ps aux | grep '<your flask-app>' | awk '{print $2}')数据,请参阅答案:Find and kill a process in one line using bash and regex
  3. 如果您想获得服务器上屏幕的先前状态(使用ctrl-C)。尝试使用tmux。尽管您是否经过身份验证,它仍会保存会话的屏幕状态。 tmux new - 生成新会话。 tmux attach - 返回您之前的会话。