J'utilise depuis peu la commande nohup pour lancer des programmes sur
des ordinateurs distants en sessions ssh et pouvoir me déloguer par la
suite en les laissant tourner.
Mais voilà que maintenant j'ai besoin de lancer des programmes, de
trifouiller à l'intérieur (taper quelques lignes) puis de me déloguer en
les laissant tourner. La commande nohup ne me renvoie pas les sorties du
programmes ni les messages d'erreurs alors comment puis-je faire pour
taper ces lignes dans mon programme tout en sachant que lorsque je me
déloguerai le programme continuera de tourner sur la machine distante ?
J'ai essayé de faire nohup monprog, de taper mes lignes puis de faire
Ctrl+Z et bg 1 mais ça n'a pas résolu mon problème puisque les lignes ne
s'affiche toujours pas.
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
no_spam
On Wed, 23 Jun 2004 10:20:33 +0200, Ludo wrote:
Bonjour,
J'utilise depuis peu la commande nohup pour lancer des programmes sur des ordinateurs distants en sessions ssh et pouvoir me déloguer par la suite en les laissant tourner. Mais voilà que maintenant j'ai besoin de lancer des programmes, de trifouiller à l'intérieur (taper quelques lignes) puis de me déloguer en les laissant tourner. La commande nohup ne me renvoie pas les sorties du programmes ni les messages d'erreurs alors comment puis-je faire pour taper ces lignes dans mon programme tout en sachant que lorsque je me déloguerai le programme continuera de tourner sur la machine distante ? J'ai essayé de faire nohup monprog, de taper mes lignes puis de faire Ctrl+Z et bg 1 mais ça n'a pas résolu mon problème puisque les lignes ne s'affiche toujours pas.
screen est ton ami... Il permet de gérer des terminaux virtuels qui peuvent être détachés (et tourner alors en background) et rattachés ensuite à une autre console, voire de les rattacher plusieurs fois.
On Wed, 23 Jun 2004 10:20:33 +0200, Ludo wrote:
Bonjour,
J'utilise depuis peu la commande nohup pour lancer des programmes sur
des ordinateurs distants en sessions ssh et pouvoir me déloguer par la
suite en les laissant tourner.
Mais voilà que maintenant j'ai besoin de lancer des programmes, de
trifouiller à l'intérieur (taper quelques lignes) puis de me déloguer en
les laissant tourner. La commande nohup ne me renvoie pas les sorties du
programmes ni les messages d'erreurs alors comment puis-je faire pour
taper ces lignes dans mon programme tout en sachant que lorsque je me
déloguerai le programme continuera de tourner sur la machine distante ?
J'ai essayé de faire nohup monprog, de taper mes lignes puis de faire
Ctrl+Z et bg 1 mais ça n'a pas résolu mon problème puisque les lignes ne
s'affiche toujours pas.
screen est ton ami...
Il permet de gérer des terminaux virtuels qui peuvent être détachés
(et tourner alors en background) et rattachés ensuite à une autre
console, voire de les rattacher plusieurs fois.
J'utilise depuis peu la commande nohup pour lancer des programmes sur des ordinateurs distants en sessions ssh et pouvoir me déloguer par la suite en les laissant tourner. Mais voilà que maintenant j'ai besoin de lancer des programmes, de trifouiller à l'intérieur (taper quelques lignes) puis de me déloguer en les laissant tourner. La commande nohup ne me renvoie pas les sorties du programmes ni les messages d'erreurs alors comment puis-je faire pour taper ces lignes dans mon programme tout en sachant que lorsque je me déloguerai le programme continuera de tourner sur la machine distante ? J'ai essayé de faire nohup monprog, de taper mes lignes puis de faire Ctrl+Z et bg 1 mais ça n'a pas résolu mon problème puisque les lignes ne s'affiche toujours pas.
screen est ton ami... Il permet de gérer des terminaux virtuels qui peuvent être détachés (et tourner alors en background) et rattachés ensuite à une autre console, voire de les rattacher plusieurs fois.
Lorky
Ludo a essayé de nous dire :
[...]
J'ai essayé de faire nohup monprog, de taper mes lignes puis de faire Ctrl+Z et bg 1 mais ça n'a pas résolu mon problème puisque les lignes ne s'affiche toujours pas.
Tu peux essayer screen. C'est un terminal qui te permet de te delogguer d'une seesion distante, tout en laissant tourner ton prog. Quand tu te reloggue, tu te retrouve là où tu étais ! ;-)
magique
Je vous remercie pour vos réponses.
de rien
-- Cyril Chaussin http://chaussin.org | http://frsvp.free.fr | http://chaussin.net Je ne sais pas si Dieu existe. Mais s'il existe, j'espère qu'il a une bonne excuse. (c) Woody Allen
Ludo <olivier.nospam.arnaez@affaires.net>
a essayé de nous dire :
[...]
J'ai essayé de faire nohup monprog, de taper mes lignes puis de faire
Ctrl+Z et bg 1 mais ça n'a pas résolu mon problème puisque les lignes
ne s'affiche toujours pas.
Tu peux essayer screen.
C'est un terminal qui te permet de te delogguer d'une seesion
distante, tout en laissant tourner ton prog.
Quand tu te reloggue, tu te retrouve là où tu étais ! ;-)
magique
Je vous remercie pour vos réponses.
de rien
--
Cyril Chaussin
http://chaussin.org | http://frsvp.free.fr | http://chaussin.net
Je ne sais pas si Dieu existe. Mais s'il existe, j'espère qu'il a une
bonne excuse. (c) Woody Allen
J'ai essayé de faire nohup monprog, de taper mes lignes puis de faire Ctrl+Z et bg 1 mais ça n'a pas résolu mon problème puisque les lignes ne s'affiche toujours pas.
Tu peux essayer screen. C'est un terminal qui te permet de te delogguer d'une seesion distante, tout en laissant tourner ton prog. Quand tu te reloggue, tu te retrouve là où tu étais ! ;-)
magique
Je vous remercie pour vos réponses.
de rien
-- Cyril Chaussin http://chaussin.org | http://frsvp.free.fr | http://chaussin.net Je ne sais pas si Dieu existe. Mais s'il existe, j'espère qu'il a une bonne excuse. (c) Woody Allen
p.roux
Ludo wrote:
Bonjour,
J'utilise depuis peu la commande nohup pour lancer des programmes sur des ordinateurs distants en sessions ssh et pouvoir me déloguer par la suite en les laissant tourner. Mais voilà que maintenant j'ai besoin de lancer des programmes, de trifouiller à l'intérieur (taper quelques lignes) puis de me déloguer en les laissant tourner. La commande nohup ne me renvoie pas les sorties du programmes ni les messages d'erreurs alors comment puis-je faire pour taper ces lignes dans mon programme tout en sachant que lorsque je me déloguerai le programme continuera de tourner sur la machine distante ? J'ai essayé de faire nohup monprog, de taper mes lignes puis de faire Ctrl+Z et bg 1 mais ça n'a pas résolu mon problème puisque les lignes ne s'affiche toujours pas.
Je vous remercie pour vos réponses.
en utilisant tout simplement la redirection de la sortie erreur vers un fichier.
nohup commande > fich.txt & => lance en arriere plan, les resultats ds fich.txt. on aurait pu dire : nohup commande 1> fich.txt & car "1" et le numero correspondant a la sortie strandard, l'ecran, redirige par ">" vers un fichier.
"0" est l'entree standard "2" est la sortie erreur affichee a l'ecran par defaut, qu'il faut donc rediriger :
nohup commande 2> err.txt 1> fich.txt & => les erreurs sont dans err.txt, les resultats dans fich.txt.
selon les shells il y a aussi "2>&1" ou "&>" ou ">&" pour fusionner les erreurs et les resultats dans le meme fichier. man ksh ou man bash te donnera la syntaxe exacte.
Ludo wrote:
Bonjour,
J'utilise depuis peu la commande nohup pour lancer des programmes sur
des ordinateurs distants en sessions ssh et pouvoir me déloguer par la
suite en les laissant tourner.
Mais voilà que maintenant j'ai besoin de lancer des programmes, de
trifouiller à l'intérieur (taper quelques lignes) puis de me déloguer en
les laissant tourner. La commande nohup ne me renvoie pas les sorties du
programmes ni les messages d'erreurs alors comment puis-je faire pour
taper ces lignes dans mon programme tout en sachant que lorsque je me
déloguerai le programme continuera de tourner sur la machine distante ?
J'ai essayé de faire nohup monprog, de taper mes lignes puis de faire
Ctrl+Z et bg 1 mais ça n'a pas résolu mon problème puisque les lignes ne
s'affiche toujours pas.
Je vous remercie pour vos réponses.
en utilisant tout simplement la redirection
de la sortie erreur vers un fichier.
nohup commande > fich.txt & => lance en arriere plan, les resultats ds
fich.txt.
on aurait pu dire :
nohup commande 1> fich.txt & car "1" et le numero correspondant
a la sortie strandard, l'ecran, redirige par ">" vers un fichier.
"0" est l'entree standard
"2" est la sortie erreur affichee a l'ecran par defaut, qu'il faut
donc rediriger :
nohup commande 2> err.txt 1> fich.txt & => les erreurs sont dans err.txt,
les resultats dans fich.txt.
selon les shells il y a aussi "2>&1" ou "&>" ou ">&" pour fusionner les
erreurs et les resultats dans le meme fichier.
man ksh ou man bash te donnera la syntaxe exacte.
J'utilise depuis peu la commande nohup pour lancer des programmes sur des ordinateurs distants en sessions ssh et pouvoir me déloguer par la suite en les laissant tourner. Mais voilà que maintenant j'ai besoin de lancer des programmes, de trifouiller à l'intérieur (taper quelques lignes) puis de me déloguer en les laissant tourner. La commande nohup ne me renvoie pas les sorties du programmes ni les messages d'erreurs alors comment puis-je faire pour taper ces lignes dans mon programme tout en sachant que lorsque je me déloguerai le programme continuera de tourner sur la machine distante ? J'ai essayé de faire nohup monprog, de taper mes lignes puis de faire Ctrl+Z et bg 1 mais ça n'a pas résolu mon problème puisque les lignes ne s'affiche toujours pas.
Je vous remercie pour vos réponses.
en utilisant tout simplement la redirection de la sortie erreur vers un fichier.
nohup commande > fich.txt & => lance en arriere plan, les resultats ds fich.txt. on aurait pu dire : nohup commande 1> fich.txt & car "1" et le numero correspondant a la sortie strandard, l'ecran, redirige par ">" vers un fichier.
"0" est l'entree standard "2" est la sortie erreur affichee a l'ecran par defaut, qu'il faut donc rediriger :
nohup commande 2> err.txt 1> fich.txt & => les erreurs sont dans err.txt, les resultats dans fich.txt.
selon les shells il y a aussi "2>&1" ou "&>" ou ">&" pour fusionner les erreurs et les resultats dans le meme fichier. man ksh ou man bash te donnera la syntaxe exacte.
Michel Tatoute
Ludo a essayé de nous dire :
Tu peux essayer screen. C'est un terminal qui te permet de te delogguer d'une seesion distante, tout en laissant tourner ton prog. Quand tu te reloggue, tu te retrouve là où tu étais ! ;-)
Dans la meme veine, mais en mode graphique, je te conseillerais aussi vncserver.
magique
Je vous remercie pour vos réponses.
de rien
Michel.
Ludo <olivier.nospam.arnaez@affaires.net>
a essayé de nous dire :
Tu peux essayer screen.
C'est un terminal qui te permet de te delogguer d'une seesion
distante, tout en laissant tourner ton prog.
Quand tu te reloggue, tu te retrouve là où tu étais ! ;-)
Dans la meme veine, mais en mode graphique, je te conseillerais aussi
vncserver.
Tu peux essayer screen. C'est un terminal qui te permet de te delogguer d'une seesion distante, tout en laissant tourner ton prog. Quand tu te reloggue, tu te retrouve là où tu étais ! ;-)
Dans la meme veine, mais en mode graphique, je te conseillerais aussi vncserver.