Tento thread je zodpovědný za spuštění rutiny pet_startup(void), která inicializuje globální struktury, nastartuje síťové služby, a zavolá inicializační funkce všech modulů. Po zavolání této funkce začne tento thread blokovat všechny signály, kromě jednoho - SIGHUP. Poté se uspí a čeká na příjem signálu SIGHUP. V případě, že ho obdrží, volá rutinu do_restart(void), která je zodpovědná za restart celého PETu. Po provedení této rutiny se opět uspí a čeká na SIGHUP. Více informací o stavech PETu je možné nalézt v kapitole Stavy PETu.