2010-06-25 4 views

Répondre

3
nohup otherscript & 

Le nohup veillera à ce que le processus continue de fonctionner même si le terminal actuel disparaît (par exemple, si vous fermez la fenêtre).

(Juste pour préciser:. Le « & » met l'autre script dans l'arrière-plan, ce qui signifie que le premier continue à fonctionner et le second script ne quittera pas lorsque le premier fait)

+0

je ne suis pas prendre au sujet de la borne de fermeture, il est un script shell qui appellera un autre script. Le script invoqué doit continuer à fonctionner, alors que le script principal doit quitter immédiatement après avoir invoqué le nouveau script ... – user57421

+0

@ user57421: Oui, et ce qui précède fera exactement cela! – psmears

+0

Merci beaucoup .. Je l'ai testé ... – user57421

-1

Si votre script est en Perl, utilisez la commande exec() pour lancer le second script. exec() retourne immédiatement après l'exécution de la commande, et le script appelant peut quitter, tandis que le second script continue de s'exécuter.

http://perl.about.com/od/programmingperl/qt/perlexecsystem.htm

+0

Merci. Mais cela peut-il être fait en utilisant shell scripting .. J'utilise ksh .. – user57421

+1

exec() ne fait pas tout à fait ce que vous pensez: il exécute la commande, mais il met également fin au script perl (essayez-le!) – psmears

Questions connexes