Linux 프로세스를 실행하고 나중에 반환하는 방법은 무엇입니까?

Linux 프로세스를 실행하고 나중에 반환하는 방법은 무엇입니까?

Linux에서 마인크래프트 서버를 실행하려고 합니다. 서버를 실행하면 중요한 대화형 세션이 시작됩니다. &명령 끝에 추가하고 서버에서 로그아웃하면 백그라운드에서 서버를 실행할 수 있습니다 . 하지만 다시 로그인하면 대화형 세션으로 돌아가는 방법을 모르겠습니다.

알아요 screen. 하지만 백그라운드에서 프로세스를 실행하고 나중에 한 단계씩 실행할 수 있는 더 좋은 방법이 있어야 할 것 같습니다.

답변1

screen(또는 tmux)이 목적을 위해 정확하게 작성된 최선의 선택입니다.

답변2

올바른 방법은 다음과 같습니다.

  • 없이 프로세스를 시작하세요.&
  • 사용 Ctrl-일시 중지 Z프로세스
  • 명령줄에서 프로세스를 실행합니다 bg. 이렇게 하면 에서와 마찬가지로 프로세스가 백그라운드로 이동됩니다 &.
  • 언제든지 다음 명령을 사용하여 프로세스를 포그라운드로 가져올 수 있습니다.fg
  • 또한 다음을 실행하여 현재 실행 중인 프로세스 목록을 얻을 수 있습니다.jobs

관련 정보