Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/11/2006, à 18:42

benpro

[Résolu] Lancer un programme en arrière-plan

Bonsoir, je souhaiterais savoir comment lancer un programme en arrière-plan.

Merci par avance.

Dernière modification par benpro (Le 13/11/2006, à 16:03)

Hors ligne

#2 Le 09/11/2006, à 18:44

valeriane

Re : [Résolu] Lancer un programme en arrière-plan

Dans une console tu tapes :

mon_programme &

C'est le & qui fait que le programme se lance en arrière-plan (et donc tu peux continuer à utiliser ta console par exemple).

Est-ce ce que tu voulais ?

Hors ligne

#3 Le 09/11/2006, à 18:56

benpro

Re : [Résolu] Lancer un programme en arrière-plan

Oui merci.
et est-ce que sa marche si je quitte la session ssh ?

Hors ligne

#4 Le 09/11/2006, à 20:38

valeriane

Re : [Résolu] Lancer un programme en arrière-plan

Je pense que tu dois le lancer avec nohup dans ce cas :

nohup mon_programme &

J'ai fait une recherche sur google ultra-rapide et ce lien est pas mal :
http://www.linux-kheops.com/doc/man/man … hup.1.html

Extrait :

nohup exécute la commande désirée en ignorant les signaux HANGUP (déconnexion), avec une priorité d'ordonnancement incrémentée de 5, afin que cette commande continue à s'exécuter en arrière-plan après la déconnexion de l'utilisateur.

Si le flux de sortie standard est un tty, celui-ci, ainsi que le flux standard d'erreur sont redirigés afin d'être ajoutés au fichier `nohup.out'.

Si ce fichier n'est pas accessible en écriture, ils sont redirigés vers `$HOME/nohup.out'. Si ce dernier fichier n'est pas non plus accessible en écriture, la commande n'est pas exécutée.

Lorsque nohup crée le fichier `nohup.out' ou `$HOME/nohup.out', il ne lui donne aucune permission d'accès pour les membres du groupe ou pour les autres utilisateurs. Par contre, il ne modifie pas les autorisations d'accès si le fichier existe déjà.

nohup ne bascule pas automatiquement la commande exécutée en arrière-plan. Il faut le réclamer explicitement en ajoutant un `&' à la fin de la ligne de commande.

Hors ligne

#5 Le 10/11/2006, à 16:25

benpro

Re : [Résolu] Lancer un programme en arrière-plan

Merci !

Hors ligne

#6 Le 10/11/2006, à 16:31

valeriane

Re : [Résolu] Lancer un programme en arrière-plan

Si ça marche comme tu veux, pourras-tu éditer ton premier post et rajouter un "résolu" dedans ?
Ca pourra aider à aiguiller d'autres personnes qui ont le même problème...

Hors ligne

#7 Le 13/11/2006, à 16:02

benpro

Re : [Résolu] Lancer un programme en arrière-plan

Oui sa marche comme je veux smile

je mets en résolu.

Merci pour tout.

++

Hors ligne

#8 Le 27/11/2011, à 12:59

ouzmoutous

Re : [Résolu] Lancer un programme en arrière-plan

Bonjour,
je me permets d'utiliser ce sujet car je souhaiterai savoir comment faire pour qu'au démarrage un programme (en l'occurence proftpd) se lance en arrière plan. Par exemple sour ArchLinux dans le fichier /etc/rc.conf on rajoute un a au daemons. Y a t-il un équivalent pour ce genre de chose ? Merci smile


Si c'est par les erreurs qu'on apprend, je vais devenir surdoué

Hors ligne