Python AWS 中的服务器
Python Server in AWS
我在Python.I写了一些Web服务想部署到AWS,我已经创建了实例。
我尝试使用 putty 运行,使用命令 python Flo.py
效果很好,它启动了服务器 0.0.0.0:8080。但问题是当我关闭 putty window 服务器正在终止。我如何像httpd一样在8080中启动服务器?
邀请所有帮助
我强烈推荐你也使用screen
(or tmux
). And you may want to use upstart
。
屏幕:
Screen is a full-screen window manager that multiplexes a physical terminal between several processes (typically interactive shells).
tmux
和 screen
做的是同一件事——终端多路复用。这将为您提供一个终端,当您不在服务器上时,您可以连接和断开连接以保持它 运行ning。
要测试它,只需安装使用:
sudo apt-get install screen
现在使用以下命令打开名为 my_screen
的屏幕终端,运行在脚本启动时启动它:
screen -dmS my_screen python Flo.py
并使用以下方式附加到它:
screen -r my_screen
使用 ctrl+A
后跟 ctrl+D
分离,现在您可以离开服务器(屏幕将保留 运行 其中的进程)
阅读更多 here。
暴发户:
Upstart is an event-based replacement for the /sbin/init daemon which handles starting of tasks and services during boot, stopping them during shutdown and supervising them while the system is running.
Upstart 是在系统启动后立即在 debian 上启动服务的新方法。
要添加 upstart 服务,您需要在 /etc/init
下添加配置文件(打开其中一个文件并查看示例)。
这些文件可以非常简单,所以不要被您在那里看到的内容吓倒。
您可以为 运行 您的服务器/服务提供服务,并将输出发送到日志文件,然后您可以使用该日志文件跟踪正在发生的事情。
阅读更多here。
我在Python.I写了一些Web服务想部署到AWS,我已经创建了实例。
我尝试使用 putty 运行,使用命令 python Flo.py
效果很好,它启动了服务器 0.0.0.0:8080。但问题是当我关闭 putty window 服务器正在终止。我如何像httpd一样在8080中启动服务器?
邀请所有帮助
我强烈推荐你也使用screen
(or tmux
). And you may want to use upstart
。
屏幕:
Screen is a full-screen window manager that multiplexes a physical terminal between several processes (typically interactive shells).
tmux
和 screen
做的是同一件事——终端多路复用。这将为您提供一个终端,当您不在服务器上时,您可以连接和断开连接以保持它 运行ning。
要测试它,只需安装使用:
sudo apt-get install screen
现在使用以下命令打开名为 my_screen
的屏幕终端,运行在脚本启动时启动它:
screen -dmS my_screen python Flo.py
并使用以下方式附加到它:
screen -r my_screen
使用 ctrl+A
后跟 ctrl+D
分离,现在您可以离开服务器(屏幕将保留 运行 其中的进程)
阅读更多 here。
暴发户:
Upstart is an event-based replacement for the /sbin/init daemon which handles starting of tasks and services during boot, stopping them during shutdown and supervising them while the system is running.
Upstart 是在系统启动后立即在 debian 上启动服务的新方法。
要添加 upstart 服务,您需要在 /etc/init
下添加配置文件(打开其中一个文件并查看示例)。
这些文件可以非常简单,所以不要被您在那里看到的内容吓倒。
您可以为 运行 您的服务器/服务提供服务,并将输出发送到日志文件,然后您可以使用该日志文件跟踪正在发生的事情。
阅读更多here。