screen session
The screen session is a powerful command enables you to push running terminal applications to the background and bring them back to the foreground as needed. When using the screen command, processes can be detached from the session and reattached later. While the session is detached, the original process continues to run, managed by screen. When reattached, the session resumes with terminals intact, just as they were left. Additionally, screen supports split-screen displays and functions seamlessly over SSH connections, even after disconnection and reconnection.