commande "nohup" c'est bien mais... - Linux et OS Alternatifs
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.
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
Marsh Posté le 21-06-2004 à 16:18:11
KRUMLI a écrit : même carrement !!! |
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.
Marsh Posté le 21-06-2004 à 16:31:05
maxmaverick a écrit : et meme directement |
C'est quand même du chipotage pour 1 charactère.
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
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 !
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 :-)
Marsh Posté le 22-06-2004 à 17:35:06
Reply
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 :
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