commande "nohup" c'est bien mais...

commande "nohup" c'est bien mais... - Linux et OS Alternatifs

Marsh Posté le 21-06-2004 à 14:33:03    

Ce matin j'ai lancé un utilitaire de calcul (Folding - même style que seti@home qui est plus connu) avec la commande "nohup". J'ai tapé ça depuis une session distante ssh avec Putty :

Code :
  1. nohup FAH78.exe &

 
Ca marche nickel, je vois l'application avec "top" qui prends toutes les ressources processeur disponibles pour faire son calcul.
Je peux fermer ma session distante et le processus tourne encore.
 
Mais maintenant, j'aimerais réafficher le résultat des calculs dans une nouvelle session et pouvoir faire mon CTRL+C pour stopper la calcul.
En fouillant un peu sur le net j'ai trouvé les commandes "fg" et "bg" mais je ne parviens pas à réafficher mon application.
 
Pouvez-vous m'aider ?


---------------
Je me lève de bonne humeur
Reply

Marsh Posté le 21-06-2004 à 14:33:03   

Reply

Marsh Posté le 21-06-2004 à 14:57:57    

l'affichage est classiquement redirigé vers le fichier nohup.out. Pour terminer le processus: ps et kill.

Reply

Marsh Posté le 21-06-2004 à 14:59:48    

Tu peux aussi utiliser la commande screen...

Reply

Marsh Posté le 21-06-2004 à 15:39:59    

moritan a écrit :

Tu peux aussi utiliser la commande screen...


 
même carrement !!!
 
screen
tralala &
Ctrl A + D
....
 
screen -r pour reviendre sur ta commande

Reply

Marsh Posté le 21-06-2004 à 16:18:11    

KRUMLI a écrit :

même carrement !!!
 
screen
tralala &
Ctrl A + D
....
 
screen -r pour reviendre sur ta commande


 
et meme directement
$ screen tralala
et kill du putty (eventuellemnt un Ctrl-A D avant mais c'est pour la galerie. Quand au '&' dans le screen et dans ce ca il est carrement de trops.

Reply

Marsh Posté le 21-06-2004 à 16:31:05    

maxmaverick a écrit :

et meme directement
$ screen tralala
et kill du putty (eventuellemnt un Ctrl-A D avant mais c'est pour la galerie. Quand au '&' dans le screen et dans ce ca il est carrement de trops.


C'est quand même du chipotage pour 1 charactère.

Reply

Marsh Posté le 21-06-2004 à 21:31:18    

moritan a écrit :

C'est quand même du chipotage pour 1 charactère.


C'etait juste pour se rapprocher du fct de nohup.
depuis j'ai meme mieux:
 
screen -dmS un_nom tralala

Reply

Marsh Posté le 22-06-2004 à 08:10:58    

Merci à tous, "screen" fonctionne à merveille !
 
J'aimerais tout de même bien savoir à quoi servent "nohup", "fg" et "bg" ?
Et comment ça marche !


---------------
Je me lève de bonne humeur
Reply

Marsh Posté le 22-06-2004 à 08:25:29    

nohup sert à faire qu'un job continue à tourner même si tu te déconnectes. point. la sortie est redirigée vers un fichier et c'est tout (mais c'est déjà pas mal)
 
fg et bg, c'est autre chose, ça sert à amener un job à l'arrière plan (bg), ou à le ramener au premier plan (fg). bg est lié à la commande de suspension de job [Ctrl]+[Z].
Genre, tu ouvres ton editeur préféré en mode texte (emacs-nox par exemple), tu édite ton fichier, tu veux le compiler ou autre, mais t'as qu'un terminal, tu suspend emacs [Ctrl]+[Z], tu fais ton truc, et tu veux revenir à emacs ... tu tapes fg. Et hop!
Dans un autre cas, tu as lancé un truc, tu entres des paramètres, et après il mouline et toi tu veux récupérer ton terminal. Tu suspends [Ctrl]+[Z] et tu le mets en arrière plan "bg", est alors affiché le numéro du job (1 pour l premier ...). Ainsi, ton job tourne en arrière plan, comme si tu l'avais appelé avec un '&' !
La commande bg accepte comme option un numéro de job, comme ça si tu as supsendu et mi en bg pluseurs job, tu eux en rappeler un précisément, grâce à ce numéro.
 
Voilà pour ma prose du matin :-)

Reply

Marsh Posté le 22-06-2004 à 17:35:06    

:jap: Merci, ça c'est de l'explication !  :hello:


---------------
Je me lève de bonne humeur
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed