do shell script "logiciel &" et bloquage de l'appelant
4 réponses
Thomas
bonjour :-)
dans plusieurs logiciels qui savent lancer des applescript, je lance des
logiciels faits pour le terminal :
do shell script "logiciel &"
mais le logiciel appelant reste bloqué tout le temps de l'execution du
logiciel appelé, malgré le "&" :-(
par exemple, dans un applescript que je lance au demarrage, je lance un
serveur vnc, et je suis obligé de tuer le script, sinon on est obligé de
le forcer à quitter manuellement pour pouvoir eteindre l'ordi
est ce possible de faire tourner les 2 en parallele svp ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Vincent Lefevre
Dans l'article , Thomas écrit:
dans plusieurs logiciels qui savent lancer des applescript, je lance des logiciels faits pour le terminal : do shell script "logiciel &" mais le logiciel appelant reste bloqué tout le temps de l'execution du logiciel appelé, malgré le "&" :-(
Essaie de rediriger stdin (descripteur 0) vers /dev/null, et éventuellement stdout (descripteur 1) et stderr (descripteur 2) vers un fichier (qui peut aussi être /dev/null). Les blocages sont souvent dûs à des descripteurs restés attachés à un terminal (je ne sais pas comment applescript fonctionne, mais c'est peut-être le problème).
Dans l'article <fantome.forums.tDeContes-C26711.02193029102006@news-1.proxad.net>,
Thomas <fantome.forums.tDeContes@free.fr.invalid> écrit:
dans plusieurs logiciels qui savent lancer des applescript, je lance des
logiciels faits pour le terminal :
do shell script "logiciel &"
mais le logiciel appelant reste bloqué tout le temps de l'execution du
logiciel appelé, malgré le "&" :-(
Essaie de rediriger stdin (descripteur 0) vers /dev/null, et
éventuellement stdout (descripteur 1) et stderr (descripteur 2)
vers un fichier (qui peut aussi être /dev/null). Les blocages
sont souvent dûs à des descripteurs restés attachés à un
terminal (je ne sais pas comment applescript fonctionne,
mais c'est peut-être le problème).
dans plusieurs logiciels qui savent lancer des applescript, je lance des logiciels faits pour le terminal : do shell script "logiciel &" mais le logiciel appelant reste bloqué tout le temps de l'execution du logiciel appelé, malgré le "&" :-(
Essaie de rediriger stdin (descripteur 0) vers /dev/null, et éventuellement stdout (descripteur 1) et stderr (descripteur 2) vers un fichier (qui peut aussi être /dev/null). Les blocages sont souvent dûs à des descripteurs restés attachés à un terminal (je ne sais pas comment applescript fonctionne, mais c'est peut-être le problème).
In article <20061029014204$, Vincent Lefevre <vincent+ wrote:
Dans l'article , Thomas écrit:
dans plusieurs logiciels qui savent lancer des applescript, je lance des logiciels faits pour le terminal : do shell script "logiciel &" mais le logiciel appelant reste bloqué tout le temps de l'execution du logiciel appelé, malgré le "&" :-(
Essaie de rediriger stdin (descripteur 0) vers /dev/null, et éventuellement stdout (descripteur 1) et stderr (descripteur 2) vers un fichier (qui peut aussi être /dev/null). Les blocages sont souvent dûs à des descripteurs restés attachés à un terminal (je ne sais pas comment applescript fonctionne, mais c'est peut-être le problème).
In article <20061029014204$5b55@ay.vinc17.org>,
Vincent Lefevre <vincent+news@vinc17.org> wrote:
Dans l'article
<fantome.forums.tDeContes-C26711.02193029102006@news-1.proxad.net>,
Thomas <fantome.forums.tDeContes@free.fr.invalid> écrit:
dans plusieurs logiciels qui savent lancer des applescript, je lance des
logiciels faits pour le terminal :
do shell script "logiciel &"
mais le logiciel appelant reste bloqué tout le temps de l'execution du
logiciel appelé, malgré le "&" :-(
Essaie de rediriger stdin (descripteur 0) vers /dev/null, et
éventuellement stdout (descripteur 1) et stderr (descripteur 2)
vers un fichier (qui peut aussi être /dev/null). Les blocages
sont souvent dûs à des descripteurs restés attachés à un
terminal (je ne sais pas comment applescript fonctionne,
mais c'est peut-être le problème).
In article <20061029014204$, Vincent Lefevre <vincent+ wrote:
Dans l'article , Thomas écrit:
dans plusieurs logiciels qui savent lancer des applescript, je lance des logiciels faits pour le terminal : do shell script "logiciel &" mais le logiciel appelant reste bloqué tout le temps de l'execution du logiciel appelé, malgré le "&" :-(
Essaie de rediriger stdin (descripteur 0) vers /dev/null, et éventuellement stdout (descripteur 1) et stderr (descripteur 2) vers un fichier (qui peut aussi être /dev/null). Les blocages sont souvent dûs à des descripteurs restés attachés à un terminal (je ne sais pas comment applescript fonctionne, mais c'est peut-être le problème).
In article (Dans l'article) <20061029014204$, Vincent Lefevre <vincent+ wrote (écrivait) :
Dans l'article , Thomas écrit:
dans plusieurs logiciels qui savent lancer des applescript, je lance des logiciels faits pour le terminal : do shell script "logiciel &" mais le logiciel appelant reste bloqué tout le temps de l'execution du logiciel appelé, malgré le "&" :-(
Essaie de rediriger stdin (descripteur 0) vers /dev/null, et éventuellement stdout (descripteur 1) et stderr (descripteur 2) vers un fichier (qui peut aussi être /dev/null). Les blocages sont souvent dûs à des descripteurs restés attachés à un terminal (je ne sais pas comment applescript fonctionne, mais c'est peut-être le problème).
merci :-)
peux tu me preciser comment ecrire ca (à la place de "logiciel &") stp ? (je sais plus si c'est "logiciel > /dev/null &" ou "logiciel & > /dev/null" par exemple)
"don't put your PC out of the window, put windows out of your PC" "petit Free qui devient grand, gêne les requins blancs"
In article (Dans l'article) <20061029014204$5b55@ay.vinc17.org>,
Vincent Lefevre <vincent+news@vinc17.org> wrote (écrivait) :
Dans l'article
<fantome.forums.tDeContes-C26711.02193029102006@news-1.proxad.net>,
Thomas <fantome.forums.tDeContes@free.fr.invalid> écrit:
dans plusieurs logiciels qui savent lancer des applescript, je lance des
logiciels faits pour le terminal :
do shell script "logiciel &"
mais le logiciel appelant reste bloqué tout le temps de l'execution du
logiciel appelé, malgré le "&" :-(
Essaie de rediriger stdin (descripteur 0) vers /dev/null, et
éventuellement stdout (descripteur 1) et stderr (descripteur 2)
vers un fichier (qui peut aussi être /dev/null). Les blocages
sont souvent dûs à des descripteurs restés attachés à un
terminal (je ne sais pas comment applescript fonctionne,
mais c'est peut-être le problème).
merci :-)
peux tu me preciser comment ecrire ca (à la place de "logiciel &") stp ?
(je sais plus si c'est "logiciel > /dev/null &" ou
"logiciel & > /dev/null" par exemple)
In article (Dans l'article) <20061029014204$, Vincent Lefevre <vincent+ wrote (écrivait) :
Dans l'article , Thomas écrit:
dans plusieurs logiciels qui savent lancer des applescript, je lance des logiciels faits pour le terminal : do shell script "logiciel &" mais le logiciel appelant reste bloqué tout le temps de l'execution du logiciel appelé, malgré le "&" :-(
Essaie de rediriger stdin (descripteur 0) vers /dev/null, et éventuellement stdout (descripteur 1) et stderr (descripteur 2) vers un fichier (qui peut aussi être /dev/null). Les blocages sont souvent dûs à des descripteurs restés attachés à un terminal (je ne sais pas comment applescript fonctionne, mais c'est peut-être le problème).
merci :-)
peux tu me preciser comment ecrire ca (à la place de "logiciel &") stp ? (je sais plus si c'est "logiciel > /dev/null &" ou "logiciel & > /dev/null" par exemple)
"don't put your PC out of the window, put windows out of your PC" "petit Free qui devient grand, gêne les requins blancs"
Thomas
In article (Dans l'article) , Patrick Stadelmann wrote (écrivait) :
In article <20061029014204$, Vincent Lefevre <vincent+ wrote:
Dans l'article , Thomas écrit:
dans plusieurs logiciels qui savent lancer des applescript, je lance des logiciels faits pour le terminal : do shell script "logiciel &" mais le logiciel appelant reste bloqué tout le temps de l'execution du logiciel appelé, malgré le "&" :-(
Essaie de rediriger stdin (descripteur 0) vers /dev/null, et éventuellement stdout (descripteur 1) et stderr (descripteur 2) vers un fichier (qui peut aussi être /dev/null). Les blocages sont souvent dûs à des descripteurs restés attachés à un terminal (je ne sais pas comment applescript fonctionne, mais c'est peut-être le problème).
oui, en y reflechissant, quand on lance logiciel & avec un terminal, il nous laisse lancer d'autres logiciels aussitot, mais il ne perd pas de vue pour autant le 1er logiciel, puisqu'il peut afficher sa sortie par la suite :-)
je m'imaginais qu'avec "&", le shell se detachait completement du logiciel lancé
"don't put your PC out of the window, put windows out of your PC" "petit Free qui devient grand, gêne les requins blancs"
In article (Dans l'article)
<Patrick.Stadelmann-8716EC.11252029102006@individual.net>,
Patrick Stadelmann <Patrick.Stadelmann@unine.ch> wrote (écrivait) :
In article <20061029014204$5b55@ay.vinc17.org>,
Vincent Lefevre <vincent+news@vinc17.org> wrote:
Dans l'article
<fantome.forums.tDeContes-C26711.02193029102006@news-1.proxad.net>,
Thomas <fantome.forums.tDeContes@free.fr.invalid> écrit:
dans plusieurs logiciels qui savent lancer des applescript, je lance des
logiciels faits pour le terminal :
do shell script "logiciel &"
mais le logiciel appelant reste bloqué tout le temps de l'execution du
logiciel appelé, malgré le "&" :-(
Essaie de rediriger stdin (descripteur 0) vers /dev/null, et
éventuellement stdout (descripteur 1) et stderr (descripteur 2)
vers un fichier (qui peut aussi être /dev/null). Les blocages
sont souvent dûs à des descripteurs restés attachés à un
terminal (je ne sais pas comment applescript fonctionne,
mais c'est peut-être le problème).
oui, en y reflechissant, quand on lance logiciel & avec un terminal,
il nous laisse lancer d'autres logiciels aussitot,
mais il ne perd pas de vue pour autant le 1er logiciel, puisqu'il peut
afficher sa sortie par la suite :-)
je m'imaginais qu'avec "&", le shell se detachait completement du
logiciel lancé
In article (Dans l'article) , Patrick Stadelmann wrote (écrivait) :
In article <20061029014204$, Vincent Lefevre <vincent+ wrote:
Dans l'article , Thomas écrit:
dans plusieurs logiciels qui savent lancer des applescript, je lance des logiciels faits pour le terminal : do shell script "logiciel &" mais le logiciel appelant reste bloqué tout le temps de l'execution du logiciel appelé, malgré le "&" :-(
Essaie de rediriger stdin (descripteur 0) vers /dev/null, et éventuellement stdout (descripteur 1) et stderr (descripteur 2) vers un fichier (qui peut aussi être /dev/null). Les blocages sont souvent dûs à des descripteurs restés attachés à un terminal (je ne sais pas comment applescript fonctionne, mais c'est peut-être le problème).
oui, en y reflechissant, quand on lance logiciel & avec un terminal, il nous laisse lancer d'autres logiciels aussitot, mais il ne perd pas de vue pour autant le 1er logiciel, puisqu'il peut afficher sa sortie par la suite :-)
je m'imaginais qu'avec "&", le shell se detachait completement du logiciel lancé