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.
essaie
puissleep 1
sleep 1 &
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux
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)
Partager