Come posso eliminare un processo in background che è stato eseguito utilizzando una chiamata di funzione di sistema in linguaggio C. Ad esempio, ho una richiesta di compilazione chiamata "fooprocess". Poi voglio scrivere un programma che eseguirà l'applicazione fooprocess in background utilizzando la funzione di sistema, si prega gentilmente di vedere sotto il codice,Come interrompere il processo in background dalla chiamata di funzione di sistema
const char app[] = "fooprocess &";
system(app);
Come potete vedere c'è un carattere "&" in modo che posso eseguire l'applicazione fooprocess in background. Come posso uccidere questo fooprocess?
Molte grazie.
Forse 'system (" pkill fooprocess ");'? – jweyrich
@jweyrich, grazie di non provarlo. – domlao