Używam bashpowłoki. Często używam, nohupaby upewnić się, że moje procesy nie zostaną zatrzymane po zamknięciu powłoki / terminala, który je uruchomił. Używam składni, takiej jak:
nohup myprocess
Podczas uruchamiania nohupwyświetla komunikat:
nohup: ignoring input and appending output to 'nohup.out'
Wtedy nohupnie daje już więcej obrazu na ekranie; wszystko jest napisane do nohup.out.
Często jednak chciałbym monitorować postępy moich obliczeń. Mogę to zrobić, czytając nohup.outza pomocą vilub tail, ale może to zająć dużo czasu, szczególnie gdy moje obliczenia zajmują kilka godzin.
Czy jest jakiś sposób, aby wydrukować wyjście zarówno na nohup.out (w przypadku utraty połączenia internetowego, a tym samym terminal, który rozpoczął proces jest zamknięty) i na ekranie? Dziękuję za Twój czas.
screenw swoim systemie, ale nigdy go nie użyłem. Nie mam tmuxw swoim systemie, ale mogę spróbować go zdobyć.
screen/ tmuxmiędzy zalogowaniem a uruchomieniem myprocess. Następnie odłączyć od niego z prefix, d. screenPrefiks to Ctrl-A, natomiast tmuxprefiks to Ctrl-B. Możesz się wylogować, ale dopóki komputer pozostanie włączony, twoja screen/ tmuxsession również. Przy następnym logowaniu możesz ponownie podłączyć screen/ tmuxshell za pomocą screen -rlub tmux attach.
screenlubtmuxzamiast nohup?