【发布时间】:2012-07-20 01:46:05
【问题描述】:
这确实是一个非常简单的问题,但我似乎找不到任何解决方案。
我有一个 python 脚本,我想启动一个独立的守护进程。我想调用 ym python 脚本,启动这个系统托盘守护进程,对数据库文件执行一些 python 魔术并退出,让系统托盘守护进程运行。
我尝试过os.system、subprocess.call、subprocess.Popen、os.execl,但它总是让我的脚本保持活动状态,直到我关闭系统托盘守护程序。
这听起来应该是一个简单的解决方案,但我什么都做不了。
编辑:
Windows 解决方案:os.startfile()
http://docs.python.org/library/os.html?highlight=startfile#os.startfile
有时放弃和询问意味着你正处于答案的风口浪尖。
【问题讨论】:
-
是的,我发现了,但它不起作用。该脚本仅挂起几秒钟,不启动第二个进程并且不执行脚本的其余部分。然后它就死了。我不会在没有搜索并首先尝试自己解决问题的情况下发布问题。
-
啊,好吧,很抱歉当时的严厉。嗯,奇怪的是,我会检查一些东西,如果我弄明白了就回来。
-
我确实忘记在原始帖子中包含
os.spawn*。这是我在放弃几个小时以清醒头脑并吃午饭之前尝试的第一批产品之一。
标签: python windows process subprocess daemon