我正在使用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