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?
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
-
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-
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"
-
-
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.