My book Create Simple GUI Applications with Python & Qt5 has been updated! New chapters on multithreading and packaging your apps.

Use screen to manage persistent sessions

GNU Screen is a command-line application that allows use of multiple virtual sessions within a single real terminal or remote session. Importantly, it allows for persistent running of command-line applications independent of the shell that initiated them program, meaning active applications can persist during disconnection.