Accueil
 1  Caractéristiques d'un processus
 2  Création de processus
 2.1  fork
 2.2  La classe de fonctions \texttt exec
 2.3  Terminaison d'un processus
   
   
   
   
 

 Contacts

W3C validator

Département INF  
 Titre du cours


2 Création de processus

  • int system(const char* cmd);
  • Crée un processus shell qui exécute cmd
  • Retourne le code de retour de la commande (0 si tout s’est bien passé)

    previous     next 


Voici un exemple de programme utilisant la fonction system:


0cAp1x3-20002: system.c
 
#include <stdio.h> 
#include <unistd.h> 
#include <stdlib.h> 
 
int main(int argc, char**argv) { 
  int ret_val; 
  char* cmd="ps f"; 
  printf("Running command ’%s’\n", cmd); 
  printf("-----------\n"); 
  ret_val = system(cmd); 
  printf("-----------\n"); 
  printf("system returned %d\n", ret_val); 
  return EXIT_SUCCESS; 
}

Ce programme donne pour résultat:  
verbatim

François Trahay, Télécom SudParis, CSC4103 – Programmation système, 2019–2020