salut tout le monde.
ma question est la suivante.
comment faire pour que mon application terminal, s'exécute en mode arriere plan, du jors service windows, ou la fenetre n'apparait pas.
merci d'avance.
salut tout le monde.
ma question est la suivante.
comment faire pour que mon application terminal, s'exécute en mode arriere plan, du jors service windows, ou la fenetre n'apparait pas.
merci d'avance.
Pour passer une application à l'arrière plan, faire Ctrl+Z dans le terminal d'où elle a été lancée (elle se retrouve alors endormie et on a la main dans le terminal), puis taper "bg" pour la passer en "background".
Autre solution, lancer directement la commande en arrière plan, en faisant suivre la commande (comprendre : l'invocation de l'exécutable suivi de tous ses paramètres) par un "&" en fin de ligne.
La commande est alors lancée en arrière plan et le terminal est de nouveau disponible.
Par contre, si le terminal est fermé, l'application (commande) est tuée, le plus souvent.
Pour éviter ce comportement parfois néfaste, il est possible de précéder l'invocation de la commande avec passage en arrière plan d'un "nohup".
nohup (pour no hang-up) permet d'éviter la coupure de la relation application/utilisateur lorsque le processus père de l'application est tué ...
Je complète la réponse de 2Eurocents et ggnore :
fg remet l'application en premier plan... Pour voir toutes les applications en arrière plan dans le teminal, jobs... Ca te fait une liste avec des numéros ... Tu peux utiliser ces numéros pour passer en paramètre a fg par exemple, ou kill, ou autre avec %X où X est le numéro.... Exemple : kill -9 %2 ; fg %4
Sous BSD tu as une commande proche de nohup : daemon qui propose qulques fonctionnalités sympa (Mais ca doit pas exister sous Linux)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager