Наверное, надо сделать его демоном. Python я не знаю. В книге Робачевского
"Операционная система UNIX" рассказано, как сделать демоном программу на C, см. "Демон".
Во всяком случае, надо отключить реакцию на сигналы с терминала,
закрыть все стандартные потоки ввода/вывода,
отключиться от терминала и от запустившего его процесса, он должен сам
стать лидером новой группы (setsid()).