Comment lancer un programme en arrière plan *et* _détaché de la console_ ?
J'ai essayé ceci :
nohup MonProgramme 1>/dev/null 2>&1 & : le programme et bien en tâche de
fond, mais il appartiend toujours a ma console, donc si je ferme la console
: programme tué !
j'utilise un linux dédié : ipcop,
- il n'y a pas la gestion de services (style 'service Programme start')
- il n'y a pas screen
- il n'y a pas de gestionnaire de paquetage/dépendance/bibliothèque
En gros, si je suis /obligé/ d'installer quelquechose d'autres pour faire ce
que je souhaite il faudrait que je puisse le précompiler ailleurs (Mdk 9.1
?)
--
Les fautes d'orthographes sont ma signature :-)
pour me répondre en BAL (mode antispam)
http://batman.dyndns.org/V2/Mail/?src=news.free
Comment lancer un programme en arrière plan *et* _détaché de la console_ ?
sur fr.comp.os.unix, je suis tombé sur un fil parlant de demon, j'ajoute
donc l'information suivante :
- le programme que je souhaite lancer n'a pas de monde 'demon'
-- Les fautes d'orthographes sont ma signature :-) pour me répondre en BAL (mode antispam) http://batman.dyndns.org/V2/Mail/?src=news.free
Basile Starynkevitch [news]
On 2004-11-13, Batman wrote:
bonjour,
Comment lancer un programme en arrière plan *et* _détaché de la console_ ?
J'ai essayé ceci :
nohup MonProgramme 1>/dev/null 2>&1 & : le programme et bien en tâche de fond, mais il appartiend toujours a ma console, donc si je ferme la console : programme tué !
Utiliser l'utilitaire daemon(1) ou la fonctiuon daemon(3). Et rediriger aussi l'entrée standard.
-- Basile STARYNKEVITCH http://starynkevitch.net/Basile/ email: basile<at>starynkevitch<dot>net aliases: basile<at>tunes<dot>org = bstarynk<at>nerim<dot>net 8, rue de la Faïencerie, 92340 Bourg La Reine, France
On 2004-11-13, Batman <no_one@nowhere.com> wrote:
bonjour,
Comment lancer un programme en arrière plan *et* _détaché de la console_ ?
J'ai essayé ceci :
nohup MonProgramme 1>/dev/null 2>&1 & : le programme et bien en tâche de
fond, mais il appartiend toujours a ma console, donc si je ferme la console
: programme tué !
Utiliser l'utilitaire daemon(1) ou la fonctiuon daemon(3). Et
rediriger aussi l'entrée standard.
--
Basile STARYNKEVITCH http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net
aliases: basile<at>tunes<dot>org = bstarynk<at>nerim<dot>net
8, rue de la Faïencerie, 92340 Bourg La Reine, France
Comment lancer un programme en arrière plan *et* _détaché de la console_ ?
J'ai essayé ceci :
nohup MonProgramme 1>/dev/null 2>&1 & : le programme et bien en tâche de fond, mais il appartiend toujours a ma console, donc si je ferme la console : programme tué !
Utiliser l'utilitaire daemon(1) ou la fonctiuon daemon(3). Et rediriger aussi l'entrée standard.
-- Basile STARYNKEVITCH http://starynkevitch.net/Basile/ email: basile<at>starynkevitch<dot>net aliases: basile<at>tunes<dot>org = bstarynk<at>nerim<dot>net 8, rue de la Faïencerie, 92340 Bourg La Reine, France
TiChou
Dans le message <news:4195e8a1$0$15061$, *Batman* tapota sur f.c.o.l.configuration :
bonjour,
Bonjour,
Comment lancer un programme en arrière plan *et* _détaché de la console_ ?
Le sujet a été abordé récemment sur le groupe, voici les réponses qui avaient été données :
À mon avis, la solution avec screen est la plus avantageuse.
-- TiChou
Nicolas George
Batman wrote in message <4195e8a1$0$15061$:
fond, mais il appartiend toujours a ma console, donc si je ferme la console : programme tué !
L'opération fondamentale pour faire ça est setsid. Il y a une commande setsid qui l'implémente, et qui peut servir à ça. Comme elle fait elle-même un fork, inutile de mettre le &. En revanche, comme TiChou le signale, il est bon de rediriger l'entrée standard également.
D'autres outils peuvent implémenter cette fonctionnalité et d'autres, et être plus pratique d'usage. setsid est uniquement la brique de base.
Batman wrote in message <4195e8a1$0$15061$626a14ce@news.free.fr>:
fond, mais il appartiend toujours a ma console, donc si je ferme la console
: programme tué !
L'opération fondamentale pour faire ça est setsid. Il y a une commande
setsid qui l'implémente, et qui peut servir à ça. Comme elle fait elle-même
un fork, inutile de mettre le &. En revanche, comme TiChou le signale, il
est bon de rediriger l'entrée standard également.
D'autres outils peuvent implémenter cette fonctionnalité et d'autres, et
être plus pratique d'usage. setsid est uniquement la brique de base.
fond, mais il appartiend toujours a ma console, donc si je ferme la console : programme tué !
L'opération fondamentale pour faire ça est setsid. Il y a une commande setsid qui l'implémente, et qui peut servir à ça. Comme elle fait elle-même un fork, inutile de mettre le &. En revanche, comme TiChou le signale, il est bon de rediriger l'entrée standard également.
D'autres outils peuvent implémenter cette fonctionnalité et d'autres, et être plus pratique d'usage. setsid est uniquement la brique de base.
Batman
Le sujet a été abordé récemment sur le groupe, voici les réponses qui avaient été données :