로그아웃한 후에도 프로세스를 계속 실행하기 위해 screen이나 tmux를 사용할 수 없습니다. 일반적으로 내 Linux 서버에서는 GNU 화면을 사용하여 로그아웃 후에도 프로세스를 계속 실행할 수 있지만 Arch 파생 버전을 실행하는 Valve의 Steam Deck에서는 이것이 작동하지 않습니다. 불변 루트 파일 시스템을 비활성화하기 위해 pacman을 사용 했고 sudo steamos-readonly disable
GNU 화면은 기본적으로 설치되지 않았기 때문에 설치했습니다. 그들과 함께 새로운 스크린 세션을 생성하고 분리할 수 있습니다 screen -S test
. screen -ls
화면이 표시되고 다시 연결할 수 있습니다. 로그아웃했다가 다시 로그인한 후에 screen -ls
다시 나타났습니다 No Sockets found in /run/screens/S-deck
. tmux를 사용하는 경우에도 이런 일이 발생합니다. 또한 2개의 SSH 연결이 있는 경우 화면을 생성한 SSH 세션에서 로그아웃하면 화면에서 실행 중인 모든 프로세스가 손실됩니다.
답변1
KillUserProcesses=yes
설정되어 있는지 확인하고 /etc/systemd/logind.conf
, 그렇다면(또는 전혀 설정되지 않은 경우) 다음으로 변경하세요.no