J'utilise la bash
coque. J'utilise fréquemment nohup
pour m'assurer que mes processus ne sont pas arrêtés lorsque je ferme le shell / terminal qui les a démarrés. J'utilise une syntaxe comme:
nohup myprocess
Au démarrage, nohup
donne le message:
nohup: ignoring input and appending output to 'nohup.out'
Ensuite, nohup
ne donne plus de sortie à l'écran; tout est écrit nohup.out
.
Fréquemment, cependant, je voudrais surveiller la progression de mon calcul. Je peux le faire en lisant à l' nohup.out
aide de vi
ou tail
, mais cela peut prendre beaucoup de temps, en particulier lorsque mes calculs prennent plusieurs heures.
Existe-t-il un moyen d'imprimer la sortie à la fois nohup.out
(au cas où je perdrais la connexion Internet et que le terminal qui a lancé le processus est fermé) et à l'écran? Merci pour votre temps.
screen
sur mon système, mais je ne l'ai jamais utilisé. Je n'ai pas tmux
sur mon système, mais je peux essayer de l'obtenir.
screen
/ tmux
entre la connexion et le démarrage myprocess
. Puis détacher avec prefix
, d
. screen
le préfixe est Ctrl-A
, tandis que tmux
le préfixe est Ctrl-B
. Vous pouvez vous déconnecter mais tant que la machine reste en fonction, votre screen
/ tmux
session le sera également. La prochaine fois que vous vous connecterez, vous pourrez rattacher le screen
/ tmux
shell, via screen -r
ou tmux attach
.
screen
ou à latmux
place de nohup?