중복 가능성:
분리된 화면에 텍스트 입력 보내기
내 Minecraft 서버에는 15분마다 자동으로 실행되는 스크립트가 있습니다. 문제는 서버를 다시 시작한 후 Gnu 화면에서 마인크래프트가 자동으로 시작된다는 것입니다. 물론 이것은 이상적이지만 어떤 이유에서인지 SSH를 통해 연결하지 않고 수동으로 연결한 다음 화면을 분리하면 스크립트(이 경우 오류를 반환하지 않음)가 "연결"되지 않는 것 같습니다. "라는 화면과 함께요.
스크립트가 실행되지만 화면에는 아무 일도 일어나지 않습니다. 내가 화면의 소유자(시스템 소유자가 아님)인지 확인했고 화면이 체크아웃되었습니다. 화면이 존재하고, 제목도 정확하며, 모든 것이 제대로 작동하는 것처럼 보입니다.
그러나 먼저 로그인하지 않고 수동으로 화면에 연결하면 내 스크립트가 화면과 통신할 수 없습니다.
이것이 왜 발생하는지, 어떻게 해결할 수 있는지 아시는 분 계신가요?
답변1
아무래도 환경 문제인 것 같아요. 로 실행해 보세요 su - -c user 'screen ...'
. 그러면 로그인 쉘이 설정됩니다.사용자이므로 환경은 를 통해 로그인했을 때와 동일해야 합니다 ssh
.