Création d'un processus fils

Bonjour,
comment je peux créer un processus fils d'un terminal;
je veux par exemple lancer 2 client ./clientsh sur deux terminaux , comment faire?
Configuration: Linux
Mozilla 1.9.0.11

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    En C on crée un processus fils avec la fonction fork. Le processus fils est rattaché au processus père.
    En shell on peut détacher un processus en le passant à nohup.

    En fait si tu me disais un peu plus précisément ce que tu veux faire je pourrais sans doute t'aider plus précisément.

    Bonne chance
    1. j'ai un script qui représente un kit d'installation et de démarrage des serveurs d'application
      j'ai ./pcscf ,/icscf et /scscf... qui doivent étre lancer dans chaque terminal à part.
      puis je dois lancer le client pour faire une communication pour ce je lance deux client et chaqun dans un terminal .
      voilà mon script
      cd /opt/OpenIMSCore/FHoSS/deploy/
      gnome-terminal --tab -t PCSCF -e "/opt/OpenIMSCore/pcscf.sh" \
      --tab -t ICSCF -e "/opt/OpenIMSCore/icscf.sh" \
      --tab -t SCSCF -e "/opt/OpenIMSCore/scscf.sh" \
      --tab -t HSS -e "/opt/OpenIMSCore/FHoSS/deploy/startup.sh"
  2. Modérateur
    En fait ce qui serait plus logique c'est que ton script appel un script par tab, et que chaque script ainsi lancé lance son serveur et son client.