Ik heb een programma gemaakt in kylix die als het opgestart wordt een nieuw child process aanmaakt met fork. Vervolgens wordt een ander applicatie opgestart en wordt dit process geplaatst in het nieuw gemaakte child process d.m.v. execv.
Ik weet het PID van dit nieuwe child process. Als ik nu een SIGKILL stuur naar dit process ( kill(process id, SIGKILL) )
dan wordt de applicatie wel gekilled (hij is niet meer zichtbaar op het scherm). Maar als ik ga kijken met ps zie ik dat het process er nog staat alleen nu de status Z heeft.
Hoe kan ik er voor zorgen dat het process gewoon helemaal verwijderd wordt?
Ik weet het PID van dit nieuwe child process. Als ik nu een SIGKILL stuur naar dit process ( kill(process id, SIGKILL) )
dan wordt de applicatie wel gekilled (hij is niet meer zichtbaar op het scherm). Maar als ik ga kijken met ps zie ik dat het process er nog staat alleen nu de status Z heeft.
Hoe kan ik er voor zorgen dat het process gewoon helemaal verwijderd wordt?