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
ou à latmux
place de nohup?screen
sur mon système, mais je ne l'ai jamais utilisé. Je n'ai pastmux
sur mon système, mais je peux essayer de l'obtenir.screen
/tmux
entre la connexion et le démarragemyprocess
. Puis détacher avecprefix
,d
.screen
le préfixe estCtrl-A
, tandis quetmux
le préfixe estCtrl-B
. Vous pouvez vous déconnecter mais tant que la machine reste en fonction, votrescreen
/tmux
session le sera également. La prochaine fois que vous vous connecterez, vous pourrez rattacher lescreen
/tmux
shell, viascreen -r
outmux attach
.Réponses:
Tu peux courir
la source
Preuve.
la source