Хотя я не запускаю демон, у меня есть программа pygtk, которая запускает другую программу, используя subprocess.Popen () с shell = True.Например:
import subprocess
def callback(self, widget, date=None):
cmd = "Your command here"
other_process = subprocess.Popen(cmd, shell=True)
Поскольку это обратный вызов, прикрепленный к кнопке, pygtk заботится о вещах при нажатии кнопки.Даже когда я выключаю исходную программу Pygtk GUI, вторая программа продолжает работать.Кстати, это в системе CentOS Linux.
Я однажды сделал что-то подобное с TkInter, но сейчас мне этот код не доступен.Это было в системе Windows XP.Насколько я помню, второй процесс продолжал выполняться после того, как первый был остановлен.