..그리고 터미널을 다시 시작한 후에도 동일한 세션/화면으로 돌아갈 수 있습니다. screen을 시도했지만 컴퓨터를 다시 시작한 후 screen -d에 세션이 표시되지 않았습니다. Nohup은 내가 원하는 것 같지만 나중에 출력을 파일에 저장하는 것 외에는 볼 수 있는 기능을 잃게 됩니다. 좀 더 척하면 안 될까?
답변1
화면이 제대로 작동해야 합니다. 귀하가 하고 있는 일에 대한 자세한 내용을 제공하십시오. 일반적으로 사용되는 명령:
# reattach session and if necessary detach it first.
# If there is only one session, sessionname is not necessary.
$ screen -rd sessionname
# list available screen sessions
$ screen -ls
왜 사용하는지 잘 모르겠습니다
$ screen -d
이 작업은 화면 세션이 하나만 있다고 가정하고 화면 세션을 분리하는 것뿐입니다. 그렇지 않으면 어느 것을 분리할지 묻습니다.
나도 찾았어
$ echo $TERM
항상 명확하지는 않기 때문에 실제로 화면 안에 있는지 표시하는 데 유용합니다. 화면에 있으면 반환됩니다 screen
. 이 작업을 수행하는 더 좋은 방법이 있다면 이에 대해 알고 싶습니다.
답변2
나는 당신이 올바른 길을 가고 있다고 생각합니다. screen
원하는 것이 아니라 원하는 것이 되십시오 nohup
. 당신이 말했듯이, nohup
당신은 할 수 없습니다설정 변경원격 서버에서 로그오프한 후 환경을 복원하십시오. screen
이것을 지원하십시오. 확인 해봐지도 시간. 기본적으로 필요한 것은 다음과 같습니다.
ssh machine
screen
Ctrl-a c
yourcommand
Ctrl-a d
exit
ssh machine
screen -ls
10176.blahblah (blah) (Detached)
screen -r 10176