Я пытаюсь написать демон python, который будет запускаться при загрузке. Цель сценария - получить работу с нашего сервера балансировки нагрузки gearman и выполнить ее. Я использую модуль python-daemon из pypi (http://pypi.python.org/pypi/python-daemon/).). Характер выполняемой им работы заключается в преобразовании изображений в формате orf (формат исходного изображения olympus) в формат jpeg. Для этого используется внешняя программа. используется, в данном случае, ufraw. Проблема возникает, когда я запускаю демон при загрузке, если я запускаю из оболочки, он работает отлично и завершает работу. Когда он запускается при загрузке, он не может запустить команду подпроцесса.
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()
Я не уверен, что я делаю неправильно. Спасибо за любую помощь.