我正在使用Bootle Python Web框架在Ubuntu上开发webapps。 是否有任何有效的方法来启动启动默认瓶装web服务器的脚本?python - daemonize瓶颈脚本
谢谢。
UPD:现在我正在使用Supervisord为此目的。
我正在使用Bootle Python Web框架在Ubuntu上开发webapps。 是否有任何有效的方法来启动启动默认瓶装web服务器的脚本?python - daemonize瓶颈脚本
谢谢。
UPD:现在我正在使用Supervisord为此目的。
正如reclosedev提到的那样,nohup ... &
不会大惊小怪。
您还可以使用类似daemonize这比使用nohup
更多的选项。
个人而言,我运行以下,而与自动重开发接通:
while true; do python app.py ; done
如果我写了一些愚蠢的,其重新启动服务器。其他解决方案将迫使您重新启动服务器以查找语法错误。
部署发生在apache或lighttpd后面。
您可以使用supervisord或monit来启动/停止并重新启动应用程序。
在Ubuntu我用下面的步骤:
bottle.TEMPLATE_PATH
chmod +x <script_name>
)<script_symlink_name>
<script_symlink_name>
<path_to_script_symlink>
start-stop-daemon
(线W/O “--test” 开关)在do_start()
service <script name> start
”update-rc.d <script-name> defaults
最简单的方法:`蟒蛇app.py&` - 在后台运行。 `nohup python app.py&` - 在后台运行,可以从控制台注销。 – reclosedev 2011-12-14 18:51:07