Python守护程序子进程在b不工作

2024-04-28 21:45:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试编写一个python守护进程,它将在启动时启动。该脚本的目标是从gearman负载平衡服务器接收一个作业并完成该作业。我正在使用pypi(http://pypi.python.org/pypi/python-daemon/)中的python守护程序模块。它正在完成的工作的性质是将orf(奥林巴斯原始图像格式)的图像转换为jpeg格式。为了完成这一点,使用了一个外部程序,在本例中是ufraw。当我在引导时启动守护进程时,问题就出现了,如果我从shell启动它,它会完美运行并完成工作。启动时启动时,无法启动子进程命令。在

commandString = '/usr/bin/ufraw-batch --interpolation=four-color --wb=camera --compression=100 --output="' + outfile + '" --out-type=jpg  --overwrite "' + infile + '"'
args = shlex.split(commandString)
process = subprocess.Popen(args).wait()

我不知道我做错了什么。谢谢你的帮助。在


Tags: org服务器脚本pypihttp目标进程作业
1条回答
网友
1楼 · 发布于 2024-04-28 21:45:58

这个问题与python无关,而是与ubuntunit.d守护进程有关。我假设python脚本是作为一个用户的,但事实并非如此。为了解决这个问题,我在init.d脚本中添加了一个sudo命令,子进程现在成功启动。在

相关问题 更多 >