运行 python 脚本(带有 GUI wxpython)作为服务
running python script (with GUI wxpython) as a service
我有一个带有 GUI 的 python 脚本(使用 wxpython)。我想 运行 它作为一项服务在我的 (k)ubuntu 系统上持续运行。如果它由于某些异常而退出,我需要它自动重启。我试过新贵,但它一启动就立即停止服务。
有没有超级简单的方法来做到这一点? (我尝试在自身内部重新启动 python 脚本,尝试使用无限循环的简单 shell 脚本。但需要一些健壮可靠的东西。)
非常感谢任何帮助。
我知道您说过您尝试过 shell 具有无限循环的脚本,但是您是否尝试过使用作为服务永久运行的 "outer" Python 脚本?如果发生异常,它可以捕获异常并重新启动 Python GUI 脚本。
类似于:
import myGUI
while True:
try:
myGUI.runGUICode() # make sure the execution stays in this loop
except:
pass # or do some recovery, initiallization, and logging here
我有一个带有 GUI 的 python 脚本(使用 wxpython)。我想 运行 它作为一项服务在我的 (k)ubuntu 系统上持续运行。如果它由于某些异常而退出,我需要它自动重启。我试过新贵,但它一启动就立即停止服务。
有没有超级简单的方法来做到这一点? (我尝试在自身内部重新启动 python 脚本,尝试使用无限循环的简单 shell 脚本。但需要一些健壮可靠的东西。)
非常感谢任何帮助。
我知道您说过您尝试过 shell 具有无限循环的脚本,但是您是否尝试过使用作为服务永久运行的 "outer" Python 脚本?如果发生异常,它可以捕获异常并重新启动 Python GUI 脚本。
类似于:
import myGUI
while True:
try:
myGUI.runGUICode() # make sure the execution stays in this loop
except:
pass # or do some recovery, initiallization, and logging here