Be' allora è ovvio che non trova il programma da avviare... se non specifichi lo / ad inizio percorso, il percorso passato ad execl è considerato un percorso relativo alla directory corrente, che suppongo sarà ~/Scrivania/Esercizi/Exec, ergo exec sta andando a cercare start in ~/Scrivania/Esercizi/Exec/Scrivania/Esercizi/Pid/start. O correggi il percorso relativo (dovrebbe diventare qualcosa del tipo ../Pid/start) oppure specifichi un percorso assoluto (/home/<nomeutente>/Scrivania/Esercizi/Pid/start).situato nella cartella Scrivania/Esercizi/Exec