Jak wspomniano, screen jest prawdopodobnie najlepszym wyborem. Jeśli sesja zostanie upuszczona / będzie kontynuowana. Wpisz „screen -list”, aby zobaczyć dostępne sesje, i „screen -r” z żądaną sesją. Mała wskazówka, możesz uzupełnić tabulatorem ciąg sesji zamiast kopiować / wklejać całość.
Jednak ekran może być denerwujący. W moim kliencie nie można łatwo przewijać w górę, aby zobaczyć historię w konsoli. Działa nieco inaczej niż można by się spodziewać. Jeśli wszystko, co chcesz zrobić, to upewnić się, że długo działające procesy nie zostaną zabite, użyj „nohup”. Zapobiegnie to wyłączeniu twojego proca po utracie połączenia. Upewnij się jednak, że wysyłasz dane wyjściowe proc do pliku, jeśli chcesz go monitorować. Ponadto, jeśli masz skrypt bash, myślę, że musisz jawnie wywołać „bash” przed nohup. Przykład...
nohup bash ./myscript.sh> output.log 2> & 1 &
Oznacza to nohup, aby zapobiec zabiciu proc, bash, aby jawnie wywołać bash, jeśli masz skrypty specyficzne dla basha, twój skrypt o nazwie „myscript.sh” w bieżącym katalogu, output.log jako plik do wysłania zarówno standardowego, jak i błąd do, a na końcu „&”, aby uruchomić proc w tle.