OVH Cloud OVH Cloud

Script qui lance un autre script en arriere plan

6 réponses
Avatar
Christophe CLEMENT
Bonjour,

Dans un précédent fil, je demandais de l'aide pour faire un
mini-serveur A.
Là j'ai besoin de faire un script perl B qui, dès le début, lance le
serveur A.
Comme le script qui fait le serveur A est composé d'une boucle infinie,
je ne peux pas utiliser
require "serveur.pl"; # dans B

J'ai essayé en faisant :
`perl /chemin/du/serveur/serveur.pl &`; # dans B

Ça ouvre bien le serveur A, mais par contre le script B se fige à
partir de cette ligne.

Y a-t-il un autre moyen, qui marcherait lui ?

Amicalement,


Christophe
--
Pour me répondre, cliquez ici -> http://www.75018.org/email.cgi

6 réponses

Avatar
dominix
Christophe CLEMENT wrote:
Bonjour,



iaorana

Là j'ai besoin de faire un script perl B qui, dès le début, lance le
serveur A.
Comme le script qui fait le serveur A est composé d'une boucle
infinie, je ne peux pas utiliser
require "serveur.pl"; # dans B



perldoc -f fork

J'ai essayé en faisant :
`perl /chemin/du/serveur/serveur.pl &`; # dans B



puis
{ do "/chemin/du/serveur/serveur.pl" }


--
dominix

Avatar
Christophe CLEMENT


perldoc -f fork

puis
{ do "/chemin/du/serveur/serveur.pl" }


Comme ça ??
fork();
{ do "/chemin/du/serveur/serveur.pl"; }

J'ai essayé, ça lance bien le script, mais ça finit toujours par
planter mon terminal qui n'a rien à voir dans l'histoire, et ça me
relance mon système tout seul (MacOS X pourtant).
Me serais-je trompé ?


Christophe
--
Pour me répondre, cliquez ici -> http://www.75018.org/email.cgi

Avatar
Christophe CLEMENT
Le 12/02/2004 vers 22h37, "Christophe CLEMENT" a

Il faudrait aussi qu'une fois que le second script est activé, même si
le premier script s'arrête, le second continue de tourner.

Christophe
--
Pour me répondre, cliquez ici -> http://www.75018.org/email.cgi
Avatar
dominix
Christophe CLEMENT wrote:
Le 12/02/2004 vers 09h45, "dominix" @despammed.com> a écrit
:


perldoc -f fork

puis
{ do "/chemin/du/serveur/serveur.pl" }


Comme ça ??
fork();
{ do "/chemin/du/serveur/serveur.pl"; }


non,

tu devrais lire perlipc ici :
http://www.enstimac.fr/Perl/DocFr/perlipc.html

c'est plein d'exemple de "fork" et de "do".

--
dominix


Avatar
dominix
Christophe CLEMENT wrote:
Le 12/02/2004 vers 22h37, "Christophe CLEMENT" a

Il faudrait aussi qu'une fois que le second script est activé, même si
le premier script s'arrête, le second continue de tourner.



avec un peu de torture et de chantage il va finir par t'ecouter.

--
dominix

Avatar
dominix
Christophe CLEMENT wrote:
Le 12/02/2004 vers 09h45, "dominix" @despammed.com> a écrit




perldoc -f fork

puis
{ do "/chemin/du/serveur/serveur.pl" }


Comme ça ??
fork();
{ do "/chemin/du/serveur/serveur.pl"; }


non,

tu devrais lire perlipc ici :
http://www.enstimac.fr/Perl/DocFr/perlipc.html

c'est plein d'exemple de "fork" et de "do".

--
dominix