Usamos setsid () porque se matarmos o pai, o filho também será morto, o setsid ()
creates a new session if the calling process is not a process group leader. The calling process is the leader of the new session, the process group leader of the new process group, and has no controlling terminal.
O pai é o primeiro líder do grupo de processos, matá-lo - ou matar a sessão / terminal - mata o grupo, e é por isso que trocamos o líder (e criamos uma nova sessão enquanto estamos nisso).